关于WP_DEBUG 配置器
生成把错误写入日志文件、而不是打印给访客看的 WP_DEBUG 常量。大多数网站复制的默认 WP_DEBUG 代码会把 PHP 错误公开显示出来——而这份不会。
FAQ
常见问题
在正在运行的站点上开启 WP_DEBUG 安全吗?
只有在把 WP_DEBUG_DISPLAY 设为 false 时才安全。单独开启时,WP_DEBUG 会把 PHP 通知和警告——包括你服务器的绝对文件路径——直接打印到访客加载的页面里。几乎每一篇教程都甩给你那一行就没了。把它和 WP_DEBUG_LOG 以及 WP_DEBUG_DISPLAY false 配在一起,它才是安全的。
WordPress 的调试日志会写到哪里?
默认写到 wp-content/debug.log。值得知道的是:在很多主机上,这个文件是可以被公开获取的——任何人都能在浏览器里请求它。你可以给 WP_DEBUG_LOG 传一个路径,把日志写到 Web 根目录之上,这个工具会帮你生成。
我把 WP_DEBUG 设成了 true,但什么都没发生。为什么?
几乎总是因为这个常量被加在了 wp-config.php 里 “That's all, stop editing!” 那一行的下面。那一行之后的所有内容都会被忽略。把它移到上面去。