如何開啟 WordPress Debug 模式

How WordPress Debug

WordPress 在安裝後 wp-config.php 文件設置擋裡,define(‘WP_DEBUG’, false); 預設值是關閉的,也是這原因,很多使用者忽略了 php errors 的問題,也不知到該如何開啟 Debug 模式。

在建置 WordPress 網站過程中,主題佈景或外掛的衝突中,或不明的錯誤,都可以利用 WP Debug (錯誤日誌),來找出問題,這可以幫助您快速縮小問題的範圍,特別是當您的網站上有很多外掛時。

Advertisement

開啟 WordPress Debug

您也可以將以下代碼添加到 wp-config.php 文件中以啟用日誌記錄:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

啟動後,錯誤日誌通常會在 / wp-content 目錄中;我的習慣會開一個 php-errors.log 文件,放在根目錄中,方便我好查詢。

修改一下代碼,如下:

define('WP_DEBUG', true); 
ini_set('log_errors', 'On');
define( 'WP_DEBUG_DISPLAY', false );
ini_set('error_log', '/var/www/your-domain/htdocs/php-errors.log');

然後上傳一個空白 php-errors.log 文件到根目錄裡。

查看 php-errors.log 時,請用 FTP 下載到自己的電腦,用文件編輯器 (Notepad++) 來查看。

另一個更方便的做法

在 WordPress 安裝一個 Error Log Monitor 輕量的外掛,可以在 WordPress 控制台,查看 php 錯誤的情形。

Adds a Dashboard widget that displays the latest messages from your PHP error log. It can also send logged errors to email.

啟動外掛後,在 wp-config.php 文件加入下面的設置:

define(‘WP_DEBUG’, false); 下一行加入:

ini_set('log_errors', 'On');
ini_set('error_log', '/var/www/your-domain/htdocs/php-errors.log');
error_reporting(E_ALL);

一樣上傳一個空白 php-errors.log 文件到根目錄裡。

若有 php errors 產生時,請查看 php-errors.log 文件來更正錯誤,或寫信給主題佈景或外掛開發商,協助處理衝突的問題。

結語

很多的錯誤日誌是來自您安裝的外掛,並不是全來自主機,現在的主題佈景越做越複雜,功能性也多,也要注意外掛與主題佈景之間的衝突。

參考文件:

How Do I View My Access and WordPress Error Logs?

Logs can be very helpful when troubleshooting and debugging issues. Click here to find out how to view your access and WordPress error logs with Kinsta.

Featured Photo 攝影師:Bhakti Iyata,連結:Pixabay

Follow me

yungke

視咖啡如命的癮君子,沒有厲害的技術,只會小打小鬧的電腦工程師,其實是個打雜小弟,修電燈、水管也都是我的工作。
yungke
Follow me
Advertisement

Follow Me

查看本文
喜愛 Like 點擊數!!
Back to top