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?
發佈留言