網站出現白畫面、功能失效或間歇性錯誤時,Debug Log 能記錄 PHP 警告、致命錯誤和外掛衝突線索。它比在正式網站盲目停用外掛更有方向,但紀錄檔也可能包含路徑、帳戶名稱或請求資訊,因此不應直接公開給訪客。正確使用除錯模式,是把問題可觀察化,同時保護網站安全。
先在不影響訪客的方式下啟用
最好先在測試站重現問題;若必須在正式站檢查,應避免把錯誤直接顯示在前台。設定紀錄檔後,重做一次會出錯的步驟,例如送出表單、更新外掛或開啟特定頁面,然後立即查看新增紀錄。不要長期讓除錯功能保持開啟,因為大量紀錄可能佔用空間,也會增加敏感資料暴露風險。
讀懂錯誤的基本線索
優先看錯誤時間、檔案路徑、外掛名稱和訊息類型。致命錯誤通常會令功能停止;警告未必立即造成故障,但若反覆出現,仍值得處理。把錯誤與最近變更對照,例如 PHP 升級、佈景更新或新外掛,常能快速縮小範圍。不要只搜尋訊息文字就直接修改核心檔案。
用隔離測試確認原因
先備份,再在測試站逐一停用非必要外掛、切換預設佈景或還原最近設定。一次只改一項,並記錄結果;同時改很多設定會令真正原因消失。若錯誤與主機資源、權限或資料庫有關,保留完整時間和紀錄片段給主機支援,通常比只說「網站壞了」更有效率。
實務檢查清單
建立問題紀錄,包含重現步驟、錯誤時間、負責人、處理結果和回退方法。修正後關閉或限制除錯輸出,確認 log 檔不可被公開讀取,並刪除不再需要的舊紀錄。把除錯視為受控的診斷流程,網站維護會更安全也更容易交接。









