WordPress无法生成debug.log问题求助
解决WordPress无法生成调试日志的问题
检查目标路径权限
你指定的/tmp/wp-errors.log路径需要确保Web服务器进程(如www-data、apache)拥有读写权限。可以通过以下命令修复权限:chmod 775 /tmp/wp-errors.log chown www-data:www-data /tmp/wp-errors.log更稳妥的方式是将日志文件放在WordPress的wp-content目录下(该目录默认具备Web服务器读写权限),修改代码为:
define( 'WP_DEBUG_LOG', WP_CONTENT_DIR . '/debug.log' );优化调试代码配置
调整wp-config.php中的调试代码,同时关闭前台错误显示避免影响访客:define( 'WP_DEBUG', true ); define( 'WP_DEBUG_DISPLAY', false ); define( 'WP_DEBUG_LOG', WP_CONTENT_DIR . '/debug.log' ); @ini_set( 'display_errors', 0 );排查插件冲突
你安装的日志插件可能和WP_DEBUG_LOG的原生功能冲突,先禁用所有第三方插件,测试日志是否能正常生成,再逐一启用插件排查冲突源。检查PHP配置
确认php.ini中的log_errors参数设为On,避免错误日志功能被全局禁用。也可以在wp-config.php中临时添加以下代码强制开启:@ini_set( 'log_errors', 1 );
内容的提问来源于stack exchange,提问作者Justin
相关产品推荐
相关产品推荐

