WordPress Debug

如何開啟 WordPress Debug 模式

Written by

Unsplash+

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

內容目錄:

  • 開啟 WordPress Debug
  • 另一個更方便的做法

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

開啟 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 錯誤的情形。

https://wordpress.org/plugins/error-log-monitor/

啟動外掛後,在 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?

hosted by kinsta

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

Your Mastodon Instance