Fatal error 是 PHP 程式執行到一半、無法再繼續的錯誤。WordPress 遇到時會顯示「這個網站發生嚴重錯誤」,並寄一封含復原模式連結的信到管理員信箱;如果錯誤發生得更早,就只剩一片白畫面。常見原因是外掛或佈景更新後與 PHP 版本不相容、兩支外掛衝突、記憶體不足,或一段客製程式碼寫錯。
找元兇的線索在錯誤紀錄:管理員收到的通知信、主機的錯誤日誌,或開啟 WP_DEBUG_LOG 後產生的 debug.log,裡面會寫出哪個檔案、哪一行出錯,路徑裡的外掛名稱通常就是答案。
常見的坑:正式站一直開著 WP_DEBUG,錯誤訊息會直接顯示給訪客,日誌檔也越長越大。錯誤若指向 wp-includes、wp-admin 這些核心檔案,可能是被竄改,不要自己硬修。
WPTOOLBEAR網站工具熊