修復 WordPress 核心檔案錯誤
確認碰到 WordPress 核心檔案錯誤之後,您可以嘗試讓網站回復到運作中狀態。
注意:如果您的網站使用 Managed WordPress 主機服務,則主機服務方案會預先安裝 WordPress 核心檔案並會隨時更新 WordPress,所以您應該不會碰到核心檔案相關錯誤。
警告:在您變更任何內容之前,請務必備份網站。
瞭解 WordPress 相關 PHP 錯誤
如果您之前的疑難排解顯示 PHP 錯誤,請參考以下表格協助您瞭解錯誤原因。
錯誤類型 | 定義以及後續步驟 |
---|---|
E_ERROR | 這個嚴重錯誤會造成指令碼終止。這一般是由於呼叫不存在的物件導致,如類別或功能。發生原因通常是由於版本不相容造成。您接下來應該更新 WordPress 版本、主題及外掛程式。 |
E_WARNING | 執行階段警告,不會造成指令碼終止。這是可能會發生的問題,但是不會停止處理 PHP。系統通常會附上取代警告,說明您的程式碼可能使用過舊版本的 PHP,並需要進行更新。PHP 記錄內的警告不一定和您發生的問題有關。 |
E_PARSE | 這是編譯時間剖析錯誤。這通常是表示發生 PHP 語法錯誤,如缺少半形分號 ;、半形括號 ()、半形左右中括號 {},或其他任意數量的語法錯誤。您應該檢閱檔案內容,以及錯誤訊息說明的文字行,藉此找出可能有的語法錯誤。 |
E_NOTICE | 這通常是不會導致指令碼終止的 PHP 錯誤。這表示可能有問題,但可能是指令碼正常運作的一部分。常見的原因之一是使用了未定義的 PHP 變數。PHP 記錄內的通知不一定和您發生的問題有關。 |
將 WordPress 更新為最新版本
更新 WordPress 至最新版本會更新或取代所有核心檔案,這樣做通常可以解決核心檔案相關錯誤。如果您由於這個錯誤而無法存取 WordPress 儀表板,那麼可能需要透過 FTP 更新核心檔案。
更新 WordPress 元件
更新 WordPress 版本、主題或外掛程式後,可能會跟其他未更新的元件發生衝突,更新其他元件可以還原網站。請看以下說明更新網站元件:
- 前往 WordPress 儀表板更新主題,如果您無法存取儀表板,也可透過 FTP 更新。
- 前往 WordPress 儀表板更新外掛程式,如果您無法存取儀表板,也可透過 FTP 更新。
- 透過 cPanel 或 Plesk 更新 PHP 版本。