在開(kāi)始使用WordPress進(jìn)行建站之后,您可能會(huì )遇到一些錯誤和問(wèn)題。我們收集了使用WordPress過(guò)程中的幾個(gè)最常見(jiàn)的故障以及解決方案,供您參考,希望對您的建站過(guò)程有所幫助。
首先,您可以先確認故障的原因是不是云平臺造成的。云平臺造成的WordPress故障,解決方案可以參考我們的云平臺文檔。
接下來(lái)是我們?yōu)槟淼膸讉€(gè)常見(jiàn)故障:
WordPress數據庫服務(wù)無(wú)法啟動(dòng)
原因:可能是磁盤(pán)空間不足,內存不足,配置文件錯誤。
解決:先通過(guò)命令進(jìn)行排查,確定問(wèn)題,然后釋放內存。
# 查看磁盤(pán)空間 df -lh # 查看內存使用 free -lh
WordPress運行中,頻繁出現數據庫連接錯誤?
原因:可能性最大的原因是內存不足導致數據庫運行異常。
解決:增加內存+啟用cdn/' target='_blank'>CDN。CDN可以在給網(wǎng)站加速的同時(shí),大大降低服務(wù)器內存的開(kāi)銷(xiāo)。
WordPress上傳圖片出錯
WordPress上傳文件出錯,有幾種可能性:
- 原因:圖片大小超過(guò)服務(wù)器限定的要求。
解決:請參考本章環(huán)境管理->PHP配置中的修改上傳文件大小。 - 原因:圖片實(shí)際的格式與后綴不一致。
解決:例如一個(gè) WordPress9.jpg的圖片的真實(shí)格式是Wordpress9.jpeg,上傳的時(shí)候會(huì )報錯,如果把后綴改為jpeg,上傳正常。實(shí)際上,真實(shí)格式與后綴不一致的時(shí)候,在Windows系統的文件中也不會(huì )有預覽效果。 - 權限問(wèn)題(IIS中比較常見(jiàn))。
WordPress出現解決正在執行例行維護請一分鐘后回來(lái)
原因:出現這個(gè)提示的原因是在網(wǎng)站W(wǎng)ordpress安裝目錄下生成了.maintenance文件。
解決:
- 如果存在將其刪除即可,恢復正常。
- 如果不存在,那么新建一個(gè).maintenance,內容為空白,刷新,恢復正常后再刪除它。
WordPress不能發(fā)送郵件
原因:WordPress默認是通過(guò)mail()函數發(fā)送郵件,必須要求服務(wù)器本身配置好了郵件功能。實(shí)際中,將服務(wù)器改造成郵件服務(wù)器,是一件非常復雜的工作,且難以維護。
解決:建議安裝一個(gè)SMTP插件來(lái)解決發(fā)送郵件問(wèn)題:WP-Mail-SMTP。
WordPress 5.0 換回老版”Classic Editor”經(jīng)典編輯器
原因:Wordpress5.0之后的版本,編輯器與之前有了明顯的區別。這里不探討編輯器孰優(yōu)孰劣,我們發(fā)現編輯器升級之后,用戶(hù)的主題無(wú)法適應新的編輯器,導致做不到可視化編輯。
解決:如果您希望主題可以可視化編輯,您必須啟用經(jīng)典編輯器。啟用的方法非常簡(jiǎn)單,安裝“Classic Editor”這個(gè)插件即可。
WordPress 后臺升級網(wǎng)絡(luò )不通,官網(wǎng)也打不開(kāi)?
原因:WordPress是國外的網(wǎng)站,后臺升級地址也是國外的,如果網(wǎng)站打不開(kāi),后臺升級同樣就無(wú)法進(jìn)行。
解決:如果您迫切需要升級,請參考我們的WordPress手工升級文檔
WordPress 管理員失去權限,無(wú)法正常登錄后臺?
原因:WordPress的后臺管理是分權限的,而最高權限是超級管理員。當wordpress管理員因失去權限無(wú)法正常進(jìn)入后臺。
解決:可以通過(guò)進(jìn)入PhpMyAdmin數據庫管理工具,來(lái)進(jìn)行權限恢復。
- 登錄數據庫管理工具phpMyAdmin: http:// 服務(wù)器ip/phpMyAdmin/
- 找到跟用戶(hù)相關(guān)的數據表:wp_users和wp_usermeta;
- 先進(jìn)入wp_users,查看自己的管理員用戶(hù)名,超級管理員用戶(hù)id一般都是1,不是就修改;
- 再進(jìn)入wp_usermeta表,找到wp_user_level,wp_capabilities字段。如果對應賬號wp_user_level的值不是10 ,請修改為10(超級管理員一半都是10,最高權 限);查看wp_capabilities值,如果里面不是 “administrator”,可以直接改成:a:1:{s:13:"administrator";b:1;} ;
- 重新登錄。