雲際科技工作室雲際科技工作室
首頁 ›教學文件 ›開發者工具
開發者工具·閱讀約 5 分鐘

看錯誤日誌找出問題原因

網站出錯時不要猜,先看日誌。cPanel 有幾個不同的日誌,各看不同層面的問題。

  1. 1

    看最近的錯誤

    cPanel →「指標」→「錯誤」(Errors)。這裡顯示最近的 PHP 與伺服器錯誤,含時間、檔案路徑與行號。500 錯誤或白屏先看這裡。

  2. 2

    讀日誌的方式

    從最新的一筆往上看,找第一個 Fatal error 或 PHP Parse error。訊息會告訴你是哪個檔案的第幾行,通常直接指向某個外掛或主題的目錄。

  3. 3

    看存取日誌

    「指標」→「原始存取」可以下載完整的存取日誌。要查異常流量、爬蟲、或某個請求到底有沒有到主機,看這個。

  4. 4

    開啟 WordPress 除錯模式

    在 wp-config.php 加上 define('WP_DEBUG', true); 與 define('WP_DEBUG_LOG', true); 與 define('WP_DEBUG_DISPLAY', false);。錯誤會寫到 wp-content/debug.log,前台不會顯示給訪客。

  5. 5

    用 SSH 看即時日誌

    有 SSH 的話執行 tail -f ~/logs/你的網域.error.log,然後重現問題,就能即時看到對應的錯誤訊息。這是最有效率的除錯方式。

  6. 6

    除錯完關掉

    問題解決後把 WP_DEBUG 關掉,並刪除 debug.log。除錯日誌留著會持續變大,而且可能洩漏路徑資訊。

補充說明

  • 錯誤訊息指向某個外掛時,先在 FTP 或檔案管理員把該外掛的資料夾改名,等於強制停用它,網站就會恢復,之後再處理。
  • 日誌裡看不出原因、或錯誤訊息指向主機層的設定,開客服單把錯誤訊息完整貼上來,技術部門可以看到更底層的日誌。

照著做還是卡住?

到客戶中心開一張客服單,把你卡在第幾步、看到什麼錯誤訊息寫清楚,技術部門會直接回覆。

開客服單