也許您剛剛完成了將網站遷移到Flywheel的操作,或者添加了新的插件或主題,當您嘗試查看主頁或登錄時,突然間會遇到類似這樣的可怕錯誤消息WordPress管理區域:
從不畏懼!在這篇幫助文章中,我們將帶您通過幾種不同的方式來跟蹤錯誤的來源,並使您的網站恢復正常運行。
如果您有權訪問WordPress管理員電子郵件帳戶
WordPress 5.2引入了PHP錯誤保護,這比以前更容易解決這些問題。
- 檢查站點管理員的電子郵件中是否有類似以下消息(主題:「 …您的站點遇到技術問題」):
- 如果您無法訪問WordPress儀錶板,請使用消息中提供的鏈接將網站置於恢復模式。
- 然後嘗試登錄WordPress儀錶板。
- 查找與插件或主題相關的錯誤,如下所示:
- 在此示例中,轉到「插件」屏幕進行調查。原來Revolution Slider有錯誤。單擊「取消激活」鏈接應允許網站載入。
- 停用插件後,您可以退出恢復模式並再次測試站點。
- 您可以從此處將插件更新為最新版本(如果有可用更新),或與插件開發人員聯繫以獲取更多信息。重新激活該插件將導致另一個致命錯誤,因此最好在收集更多信息之前將其保持不活動狀態。
如果您無權訪問WordPress管理員電子郵件帳戶
通過電子郵件對致命錯誤進行故障診斷的麻煩程度有所減輕,但是仍然有一些方法可以修復您的網站。
如果您的網站或WordPress儀錶板在激活插件或主題後立即關閉,則通常是問題的根源。有時,當最近沒有任何更改時,該站點將顯示致命錯誤,並且可能難以確定應歸咎於哪個插件或主題。
這是WP_DEBUG
可以派上用場的地方。
- 在Flywheel儀錶板中轉到該站點的「高級」選項卡,然後打開WP_DEBUG。
- 完成此過程需要花費幾分鐘,之後您可以回到您的站點並查找類似於以下內容的錯誤消息:
- 乍一看,這些類型的錯誤消息可能有些令人生畏,但是一旦您知道要查找的內容,這些消息就會很有幫助。下面突出顯示的區域是「致命錯誤」。致命錯誤是嚴重錯誤,它們會阻止PHP腳本運行/執行,從而阻止站點載入。
- 在該致命錯誤消息中,有一個插件路徑,可顯示最有可能導致此問題的插件。
- 通常,要停用插件,您只需登錄WordPress儀錶板,然後在「插件」頁面上停用它。但是,由於該錯誤,很可能無法進入WP管理員區域。但是,有一種使用SFTP訪問的解決方法。
- 登錄SFTP,然後導航到該站點的wp-content / plugins目錄。
- 在此示例中,問題插件為Revslider。因此,您想右鍵單擊
revslider
目錄並將其重命名,例如revslider_bk
。(在這種情況下,「 _ bk」表示「備份」,但是您可以將此文件夾重命名為自己喜歡的名稱。) - 在瀏覽器中,刷新或返回wp-admin頁面,您現在應該可以登錄了!
- 要使插件與您的網站一起使用,您需要更新插件或聯繫插件開發人員以獲取更多信息。
注意
如果使用上述方法停用了主題,則您的站點將沒有當前的活動主題,這意味著該站點將不會顯示。您需要通過WordPress管理區域激活另一個主題。