当我的本地主机上的 wordpress 插件或主题出现 php 错误时,它不会输出到我的 Apache 错误日志。
我的 www/ 目录中的 php 文件不是这种情况;这些似乎记录得很好,来自 wordpress 核心的错误也是如此。在其他服务器上似乎也是如此。
关于可能导致这种情况的任何想法?
当我的本地主机上的 wordpress 插件或主题出现 php 错误时,它不会输出到我的 Apache 错误日志。
我的 www/ 目录中的 php 文件不是这种情况;这些似乎记录得很好,来自 wordpress 核心的错误也是如此。在其他服务器上似乎也是如此。
关于可能导致这种情况的任何想法?
正如法典所说:
WP_DEBUG_LOG
与之相伴的是WP_DEBUG
,导致所有错误也被保存到目录debug.log
内的日志文件中/wp-content/
。如果您想稍后查看所有通知或需要查看屏幕外生成的通知(例如在 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
}
希望这可以帮助!