加上调试常量之后刷新页面还是白屏,既没有提示也没有日志文件,浏览器控制台里什么都不报。碰到这种情况,我一般先确认改动有没有真的生效。

原因不复杂,主机层把错误显示关掉了,或者日志目录没有写权限,错误既没有打印也没有落盘,看起来就像调试开关没生效。

碰到「WP_DEBUG 不显示错误」这类问题,我习惯先把当前配置原样备份一份,改坏了立刻换回来,不用现场推。别只看报错的最后一行,往上看几行,真正的起因通常在上面。

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors', 0);

同类问题如果隔一段时间又出现,多半是某个定时任务或重启流程把改动冲掉了。把这次用到的命令存进笔记,比记住结论有用,换个环境还能照着走。

具体做法是,确认几个调试常量写在配置文件靠前的位置;检查内容目录与日志文件是否具备写权限;用 error_log 手动写一行验证实际路径。

最后用这个标准收尾,日志文件里出现对应报错,能定位到具体的文件和行号。

作者 9823189