如何在wordpress中啟用調試模式或獲取有關在Web瀏覽器上顯示的wordpress錯誤的更多信息?如果您是wordpress用戶或開發人員,并且正在詢問這些問題,那么您已經找到了正確的資源。本文將向您展示如何啟用wordpress的調試功能。
wordpress為開發人員和非程序員或普通用戶提供了幾種功能強大的調試工具,您可以使用可用的配置選項來啟用它們。這些選項一旦啟用,將通過顯示詳細的錯誤信息來幫助您快速查找和解決錯誤。
我們將演示在設置虛擬站點以進行測試時遇到的以下錯誤:
當您查看此錯誤時,沒有附帶的太多信息。原因可能有很多:數據庫服務器可能已關閉,或者wp-config.php配置文件中定義的數據庫連接設置(即數據庫名稱,數據庫用戶和用戶密碼)可能錯誤。
那么,如何才能得到上述錯誤的更多信息呢?WP_DEbug選項是一個php的永久全局變量,它可以激活整個wordpress的 “debug“調試模式,從而在瀏覽器上顯示所有的php錯誤、通知和警告。
此“ debug”功能已在wordpress 2.3.1版中添加,并在wp-config.php中進行了配置– wp-config.php是wordpress安裝中最重要的文件之一。
默認情況下,在任何wordpress安裝中,“ debug”功能都設置為false。要啟用WP_DEbug,請將其設置為true。
首先,進入您的網站安裝目錄,例如/var/www/html/mysite.com,然后使用您喜歡的文本編輯器打開wp-config.php文件。
$ cd /var/www/html/mysite.com
$ sudo vim wp-config.php
找到這一行。
define(’WP_DEbug‘,false);
并將其更改為
define(’WP_DEbug‘,true);
保存文件并關閉它。
現在,調試模式已觸發。如果我們重新加載顯示錯誤的頁面,我們將看到詳細的錯誤信息,如以下屏幕截圖所示。
還有擴展WP_DEbug的其他調試選項,這些選項對于wordpress開發人員創建插件或主題或任何其他組件特別有用。它們是WP_DEbug_LOG和WP_DEbug_DISPLAY。
當WP_DEbug_LOG選項設置為 “true “時,所有的錯誤都會被保存到/wp-content/目錄下的debug.log文件中。這對以后的分析或處理很有用。
define(’WP_DEbug_LOG’,true);
但是您可以指定一個自定義日志文件,例如/var/log/nginx/mysite.com_wp-errors.log:
define(’WP_DEbug_LOG’,’/var/log/nginx/mysite.com_wp-errors.log’);
而WP_DEbug_DISPLAY控制是否調試消息顯示的頁面或不是html里面。默認情況下,它設置為true。要禁用它,請將其設置為false。
define(’WP_DEbug_DISPLAY’,false);
當然,你也可以使用插件在wordpress中啟用調試模式。