Mac系统XAMPP环境下WordPress无法生成debug.log求助
解决WordPress debug.log未生成的问题
先确认
WP_DEBUG已开启,这是WP_DEBUG_LOG生效的前提。在wp-config.php里添加以下代码,必须放在/* That's all, stop editing! Happy publishing. */之前:define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true );检查wp-content目录权限。服务器需要有写入权限到该目录,一般设置目录权限为755、文件为644,确保web服务器用户(比如www-data、apache)能往里面写文件。
手动指定日志路径时要用绝对路径,避免相对路径出问题。可以用WordPress内置常量来确保路径正确:
define( 'WP_DEBUG_LOG', WP_CONTENT_DIR . '/debug.log' );同时要确认指定的路径存在且有写入权限。
排查服务器PHP配置。有些主机商会强制将PHP错误日志写到系统日志,而非自定义文件。可以通过phpinfo()查看当前
error_log的配置,如果服务器禁用了error_log函数,WP_DEBUG_LOG也无法工作,这种情况得联系主机商调整。主动触发错误测试。在主题的functions.php里加一行测试代码:
trigger_error( '测试debug日志生成', E_USER_NOTICE );访问网站后再去wp-content目录看是否生成了debug.log。
检查wp-config.php的语法。如果添加的代码有拼写错误(比如引号没成对、漏了分号),会导致配置不生效,仔细核对代码格式。
内容的提问来源于stack exchange,提问作者Parsa Khodadadi
相关产品推荐
相关产品推荐

