There has been a critical error on this website.
WordPress 出現「There has been a critical error on this website.」:原因與檢查方式
中文介面顯示:這個網站發生嚴重錯誤。
# 錯誤紀錄中常見的內容
PHP Fatal error: Uncaught Error: Call to undefined function …
PHP Fatal error: Allowed memory size of … bytes exhausted
PHP 執行時遇到致命錯誤,WordPress 會顯示這句訊息。網站內容與資料庫通常完整,錯誤出在外掛、佈景主題或核心程式。
你現在看到的是哪一種情況?
查看網站管理員信箱,找主旨含「Your Site is Experiencing a Technical Issue」的信(中文介面為「網站遭遇技術性問題」)。信中的復原模式連結可以開啟後台,並寫出造成錯誤的外掛或佈景主題。沒有收到信或連結無法使用時,WP119 可以在網站副本上找出並停用該外掛或佈景主題。
錯誤出在公開頁面執行的程式。確認訊息出現前是否更新過外掛或佈景主題。若有收到復原模式的信,信中會寫出是哪一個。
通常是只在這些頁面使用的外掛功能出錯,例如表單、商店或頁面編輯器元件。記下受影響的網址,初步評估時會一併檢查。
常見原因
外掛或佈景主題更新新版本與其他外掛或主機的 PHP 版本不相容。
主機升級 PHP 版本舊程式呼叫了新版 PHP 已移除的函式。紀錄中常見「Call to undefined function」。
記憶體達到上限紀錄中出現「Allowed memory size of … bytes exhausted」。
更新中斷核心或外掛檔案只替換了一部分。
系統怎麼處理
白畫面與致命錯誤(外掛互撞、PHP 版本不相容)屬於自動處理的項目:系統在維修站的副本上開啟除錯模式,找出造成錯誤的外掛或佈景並停用(不刪除);記憶體不足造成的白畫面,則調高記憶體上限。修好後先複驗首頁與內頁,通過才寫回您的主機(WP 後台模式為交付修復完成包)。
- 初步評估輸入網址
- 複製到維修站在副本上作業
- 找出原因逐項檢查
- 修復與複驗首頁與內頁
- 寫回或交付複驗通過才進行
沒有收到復原信、後台無法載入,或不打算自行修改主機上的檔案時,可以交給 WP119。
初步評估我的網站 →