有時候您的WordPress網站會突然出現一句
這個網站發生重大問題。進一步瞭解 WordPress 中的偵錯方式
讓您的網站受到影響,打開WordPress的建議資料卻全都是英文及代碼,對不懂程式碼的新手來說,基本上是完全看不懂的。究竟如何是好?
今次我們手把手教您輕鬆打開除錯日誌為你的網站找到出錯原因。
什麼是除錯日誌
首先我們需要了解什麼是除錯日誌, 它是一個 WordPress 內建的除錯功能,它會告訴你究竟錯誤是發生在哪裡,讓你不再無頭緒解決問題。
但該功能預設是關閉的,所以我們必須透過幾個簡單的步驟去把它開啟。
我們將會教大家如何透過修改幾句簡單的程式碼就可以
(當然亦有插件可以做到,但我們覺得多一個插件增加問題發生風險還是用程式碼協助就好,修改這個程式碼並不困難)
打開除錯日誌功能
打開除錯日誌亦都十分簡單,以下將會以EBuildHost的後台及cPanel為例打開該功能。
1.首先登陸客戶專區 https://client.ebuildhost.com
2. 選擇左方的服務 -> 我的服務
3. 選擇您的服務後就能夠於左邊登入cPanel,點選後將會自動登陸cPanel
4. 到cPanel打開檔案管理員(File Manager) -> 選擇您的WordPress根目錄(預設為public_html)-> 打開您的wp-config.php檔案(建議打開修改前先將該檔案做一次備份)
5. 備份後就在文件檔內尋找 define( ‘WP_DEBUG’, false ); 將該欄更改為define( ‘WP_DEBUG’, true );及新增以下程式碼
// 打開WP_DEBUG 模式 define( 'WP_DEBUG', true ); // 開啟除錯日誌功能並放在/wp-content/wp-errors.log define( 'WP_DEBUG_LOG', '/wp-content/wp-errors.log' ); // WP_DEBUG_DISPLAY是WP_DEBUG的另一個輔助工具,它可以控制調試信息是否顯示在頁面的HTML中。默認值是'true',但基於安全理由我們將會使用wp-errors.log去除錯。 define( 'WP_DEBUG_DISPLAY', false ); @ini_set( 'display_errors', 0 ); // 使用核心CSS及JS的開發版本(只有當你修改這些核心文件時才需要)。 define( 'SCRIPT_DEBUG', true );
接下來回到有問題的網站,使用重新整理(F5)刷新你網站的Bug位置後,再前往 WordPress 根目錄的資料夾 wp-content 中,會多了一個檔案叫做wp-errors.log
,這個檔案就是剛才我們所設定的除錯日誌它會告訴你網站產生錯誤的詳細資訊。
現在您就能享受您的快樂除錯時光!!
結尾
大概WordPress 95%以上的問題都可以透過這樣解決,如果您還是不知道如何解決,您可以將您的除錯日誌交給我們EBuildHost我們會為您解釋相關錯誤原因。
最後不論是WordPress還是其他網站故障的原因有千百種,無可能只單表面前台資訊就能找到出錯原因,所以我們一直都強調 除錯日誌 的重要性,有了除錯日誌就能從根本去檢查問題!