2
當我在本地主機上的wordpress插件或主題中出現php錯誤時,它不會輸出到我的Apache錯誤日誌中。不記錄wordpress插件的php錯誤
這不是我在我的www /目錄下的php文件;那些似乎記錄得很好,就像wordpress核心的錯誤一樣。這在其他服務器上也是如此。
有什麼想法可能會導致此?
當我在本地主機上的wordpress插件或主題中出現php錯誤時,它不會輸出到我的Apache錯誤日誌中。不記錄wordpress插件的php錯誤
這不是我在我的www /目錄下的php文件;那些似乎記錄得很好,就像wordpress核心的錯誤一樣。這在其他服務器上也是如此。
有什麼想法可能會導致此?
正如Codex說:
WP_DEBUG_LOG
是同伴WP_DEBUG
導致所有的錯誤也被保存到/wp-content/
目錄內debug.log
日誌文件。如果您希望稍後查看所有通知或需要查看在屏幕外生成的通知(例如,在AJAX請求或wp-cron
運行期間),這很有用。
編輯您的wp-config.php
文件,並添加以下定義(如果不存在):
define('WP_DEBUG_LOG', true);
這將使WordPress的錯誤來/wp-content/debug.log
。
不過,如果你想改變debug.log
文件的位置,你可以使用以下解決方法:
if (defined('WP_DEBUG_LOG') && WP_DEBUG_LOG) {
ini_set('error_log', WP_CONTENT_DIR.'/foo/debug.log'); //modify accordingly
}
希望這有助於!
嘿,謝謝你的回覆!我添加了define('WP_DEBUG_LOG',true);就在我的定義下('WP_DEBUG',true);它不會輸出任何內容到debug.log。我還要補充一點,當涉及到插件錯誤時,儘管啓用了wp_debug,我的瀏覽器也不會收到任何錯誤消息。爲了更好地瞭解發生了什麼,我安裝了新版本的wordpress,打破了一個插件,發現錯誤消息都打印在我的apache error.log和我的瀏覽器窗口中,而不管調試設置如何。 – neanderslob