WordPress部落格程式常見錯誤的解決方案_PHP教程

來源:互聯網
上載者:User

WordPress部落格程式常見錯誤的解決方案


  WordPress是主流的 Blog 搭建平台。 WordPress 可以說是世界上目前最先進的 weblog 程式。目前開發的程式大多都是根據它仿造的。它更能把握搜尋引擎,在你使用 WordPress 並掌握幾種外掛程式後,對於最佳化將不用過多的操心,它會為你想的更多。

  如果你是一個喜歡隨手編上一段代碼的WordPress 使用者,又或者你是一個喜歡安裝外掛程式,改變主題的使用者,你就會明白,錯誤是沒有辦法避免的。你也會明白當你捲入一個無法預計的錯誤,而又沒有找到解決辦法的時候是有多麼的絕望。事實上,大部分的 WordPress 錯誤問題都是可以解決的。所以當你遇到一個錯誤的時候,不要焦急,因為很可能你遇到的這個問題別人也遇到過,而且已經有解決辦法了。

  在今天的文章當中,我們來看看那些最常見的 WordPress 錯誤,然後給大家分享一下解決辦法,讓你看完文章之後不再苦惱,能更愉快的寫部落格。

  一、忘記了使用者密碼同時郵件找回功能不起作用

  問題描述:

  你丟失了你的WordPress 管理員密碼,也嘗試過點“忘記密碼” 進去填寫了使用者名稱和 Email 地址。但是卻沒有收到重設密碼的郵件。

  這裡有兩個很簡單的方法來重設你的 WordPress 管理員密碼:

  [page_break]

  方法 1: phpMyAdmin

  1. 如果您是 cPanel 空間使用者,登入 cPanel 後,點擊 Database(資料庫) 下的 phpMyAdmin

  2. 選擇你的 WordPress 資料庫。例如 Username_wrdp1

  3. 找到 wp_users,點擊 Browse

  4. 找到你的使用者名稱然後點擊 Edit。

  5. 通過在 user_pass 裡寫入新的值來重設你的密碼。記住,是有大小寫區分的。

  6. 完成上面一步之後,點擊 Function 的下拉式功能表,從選項中選擇 MD5

  7. 在頁面的最低端,點擊 Go 按鈕。

  [page_break  方法2:通過 FTP

  1. 登入你的 FTP 賬戶。

  2. 找到 ../wp-content/themes/(你的主題檔案)/ 目錄,然後下載 functions.php 檔案。

  3. 開啟 functions.php 然後在第一個

  wp_set_password('YourNewPassword',1);

  把 YourNewPassword 這個值換成你想要的密碼。這個代碼裡的 1 代表的是 wp_users 表上的 使用者識別碼。

  4. 把改好的 functions.php 再次上傳到 FTP 當中。

  5. 當你可以登入到 WordPress 的時候,再去刪掉那行代碼。

  二、WordPress 控制台(Dashboard)不能正常顯示

  問題描述:

  WordPress 控制面版裡面的 CSS 未能顯示出來,頁面上的連結很亂。

  解決方案1:連接埠和防火牆

  檢查一下你的網路連接是經過連接埠和防火牆的。有一些連接埠和防火牆是會過濾到 CSS 的,所以有 CSS 的地方會顯示不正常。試著清除連接埠和防火牆的 cookies 和緩衝,然後 Ctrl + F5 重新載入頁面。

  解決方案2:升級你的 WordPress 外掛程式

  如果你有一些外掛程式是用來代替預設的控制台的,像 Admin Drop Down Menu 和 Lighter Menus ,那麼就升級一下這些外掛程式,如果還是不起作用,那就禁用試試看。

  三、警告Warning:Cannot modify header information – headers already sent by

  問題描述:

  在升級WordPress 到新的版本或者是全新安裝之後,在瀏覽器裡遇到這樣的錯誤:Warning:Cannot modify header information – headers already sent by (output started at /path/blog/wp-config.php:34)

  解決辦法:刪掉 wp-config.php 裡面多餘的空格,空行以及其他無用資訊。

  1. 通過 FTP 下載 wp-config.php 檔案

  2. 開啟 wp-cinfig.php

  3. 去除

  4. 確保第一個欄位是

  5.去除 ?> 後的所有空格。

  6. 確保最後的字元是 ?>,放到最後一行,確保中間沒有空格。

  這個錯誤可以發生在其他的檔案。仔細閱讀錯誤資訊,上面有記錄出錯的檔案的位置的。

  [page_break  四、WordPress 部落格頁面和控制台一片空白

  問題描述:

  這個錯誤一般是發生在安裝了新的主題,或者是升級到了新的版本。開啟部落格就是一個空白頁面。在控制台那裡也會遇到這樣的情況,這樣就沒有辦法進入到控制台了。

  解決方案1:通過 FTP 重新命名當前安裝的主題。

  把當前安裝的主題檔案夾重新命名的話,會強制 WordPress 自動選擇預設的主題,然後就可以正常載入了。

  1. 通過 FTP 找到 wp-contents/themes 檔案夾。

  2. 重命當前安裝的主題檔案夾。例如:把 twentytwenty 命名為 twentytwenty-temp

  3. 登入到你的 WordPress 後台。

  4. 檢查一下你的主題和你現在啟動並執行 WordPress 是否相容。

  5. 檢查一下你的主題是否包含不能夠被執行的代碼。

  解決方案2.:通過 FTP 重設外掛程式檔案夾

  1. 通過 FTP 找到 wp-contents 檔案夾。

  2. 把 plugins 檔案夾重新命名為 plugins-temp

  3. 在同一目錄下建立一個新的檔案夾為 plugins

  4. 再次登入一下 WordPress 控制台。

  5. 把你的外掛程式從 plugins-temp 移到 plugin ,然後逐個重新啟用。

  6. 檢查一下是否有外掛程式與當前的 WordPress 不相容。

  [page_brea  五、致命錯誤:Fatal error: Allowed memory size of 33554432 bytes exhausted

  問題描述:

  當你在上傳照片的時候,遇到 Fatal error: Allowed memory size of 33554432 bytes exhausted 錯誤資訊。為瞭解決這個問題,應該嘗試去增加分配到 PHP 的記憶體。你可以把限制設定為 32MB, 64MB, 128MB 或者是 256MB,這個要看你的主機商是否支援。

  解決方案1:編輯 php.ini

  如果你可以編輯 php.ini 檔案,那麼可以直接在上面修改 memory_limit 這個值。

  memory_limit = 64M ; Maximum amount of memory a script may consume (64MB)

  如果預設的顯示是 64M,嘗試 128M。

  解決方案2:.htaccess 檔案

  把下面那行代碼加入到 .htaccess 檔案裡面。

  php_value memory_limit 64M

  解決方案3:編輯 wp-config.php 檔案

  把下面代碼加入到 wp-config.php 檔案裡面。

  Increasing memory allocated to PHP

  define('WP_MEMORY_LIMIT', '64M');

  解決方案4:在 wp-admin 檔案夾裡面 建立一個 php.ini 檔案。

  1. 開啟記事本。

  2. 插入以下代碼:

  memory_limit = 64M ;

  3.儲存為 php.ini。

  4. 上傳到 wp-admin 目錄。

  六、你沒有許可權瀏覽這個頁面(403錯誤)

  問題描述:

  在後台登入頁面輸入使用者名稱密碼的時候收到這樣一個錯誤:You are not authorized to view this page. (403 error)

  解決辦法:啟用 index.php

  如果你的部落格是安裝在 Windows Server 上的,這是因為 IIS 沒有設定預設首頁為 indexx.php 而引起這個錯誤。

  1. 開啟 控制台。

  2. 開啟 IIS 管理。

  3. 找到 預設首頁 部分。

  4. 加入一個 index.php。

  七、致命錯誤:Fatal error undefined function is_network_admin()

  問題描述:

  在你升級完 WordPress 的時候,嘗試登入的時候出現 Fatal error undefined function is_network_admin()致命錯誤。

  解決辦法:手動升級

  這個錯誤是由於 WordPress 升級失敗造成的。嘗試手動升級。

  1. 下載最新的 WordPress 壓縮包並解壓。

  2. 備份你現在的 WordPress。

  3. 重新命名 wp-includes 和 wp-admin 目錄為 wp-includes.bak 和 wp-admin.bak。

  4. 通過FTP上傳 wp-includes 和 wp-admin 目錄到伺服器是上。

  5. 把新的 wp-content 目錄裡面的東西上傳到伺服器上的相應位置。

  6. 上傳其他檔案到 WordPress 根目錄。

  7. 通過 FTP 把 .maintenance 檔案刪掉。

  8. 重新登入到 WordPress 你會看到一個像這樣的連結 http://你的網域名稱/wordpress/wp-admin/upgrade.php ,按說明進行操作。

  9. 清空緩衝,然後看看你否生效了。

  更多的關於手動升級的細節,請查看:Updating WordPress

  [page_break]  八、WordPress 登入介面 404 問題

  問題描述:

  你沒有辦法登入到 WordPress 後台,顯示 404 錯誤。

  解決辦法1: 在資料庫你面更新 URL。

  如果你可以進入到 phpMyAdmin,嘗試在資料庫裡面更新 URL。

  1. 登入到 cPanel,點擊 Databases 裡面的 phpMyAdmin。

  2. 選擇你的 WordPress 資料庫,例如:Username_wrdp1。

  3. 進入 wp_options ,點擊 Browse。

  4. 在欄位 option_name 下面搜尋 siterul。

  5 點擊 Edit Field。

  6. 在 option_value 選項裡面更改 URL。

  7. 在最底部點擊確認。

  解決方案2:變更檔夾屬性。

  1. 在 FTP 下進入 /wp-admin 目錄。

  2. 右擊 wp-admin 目錄,然後點擊檔案夾屬性。

  3. 把屬性值改為 755 然後再檢查一下子目錄有沒有相應選項。

  4. 點擊 OK。

  5. 把 1 - 4 步驟在 wp-content 和 wp-includes 檔案夾裡面都操作一遍。

  6. 開啟你的瀏覽器,然後嘗試登入 WordPress。然後按 Ctrl + F5 清空緩衝。

  [page_break  九、完成自動升級之後顯示 Briefly unavailable for scheduled maintenance 錯誤

  問題描述:

  如果你的網站在完成升級之後顯示 Briefly unavailable for scheduled maintenance 錯誤資訊。

  解決辦法:刪除 .maintenance 檔案。

  在你進行升級的時候會產生一個叫做 .maintenance 的檔案,是用來提醒訪客網站正在維護。如果升級失敗了的話,這個檔案還會保留在檔案夾裡面。

  刪掉 .maintenance 的步驟。

  1. 通過 FTP 登入到你部落格的根目錄。

  2. 找到 .maintenance 檔案。

  3. 在根目錄裡面刪掉 .maintenance 檔案。

  一旦你解決了這個問題,你就可以去再次進行自動升級的操作了。

  十、無法刪除外掛程式

  問題描述:

  你無法在 WordPress 控制台裡面刪掉某一個外掛程式。在你通過 FTP 刪掉外掛程式的檔案夾之後還是無法在控制台刪除。

  解決辦法:通過 SSH 來刪除外掛程式。

  你的外掛程式可能上傳過一些隱藏檔案到目錄裡面,這些目錄在 FTP下是不可見的。

  如果你的部落格可以通過 SSH 登入:

  1. 通過 SSH 登入到你的部落格。

  2. 用 SSH 命令找到該目錄:wp-content/plugins/

  3.用命令 ls -al 顯示整個檔案夾。

  4. 用 rm 目錄名稱 命令刪除外掛程式。

  由於WordPress的廣泛性,暫時只能列出這幾個常見問題的解決方案,希望對大家有協助哦~

http://www.bkjia.com/PHPjc/978266.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/978266.htmlTechArticleWordPress部落格程式常見錯誤的解決方案 WordPress是主流的 Blog 搭建平台。 WordPress 可以說是世界上目前最先進的 weblog 程式。目前開發的程式大...

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.