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