[英]Php errors not logging for wordpress plugins
当我在本地主机上的wordpress插件或主题中出现php错误时,它不会输出到我的Apache错误日志中。
我的www /目录中的php文件不是这种情况; 这些似乎很好,wordpress核心的错误也是如此。 在其他服务器上似乎也是如此。
关于什么可能导致这种情况的任何想法?
正如食典所说:
WP_DEBUG_LOG
是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
}
希望这可以帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.