繁体   English   中英

PHP错误未记录WordPress插件

[英]Php errors not logging for wordpress plugins

当我在本地主机上的wordpress插件或主题中出现php错误时,它不会输出到我的Apache错误日志中。

我的www /目录中的php文件不是这种情况; 这些似乎很好,wordpress核心的错误也是如此。 在其他服务器上似乎也是如此。

关于什么可能导致这种情况的任何想法?

正如食典所说:

WP_DEBUG_LOGWP_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
}

希望这可以帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM