我试图在WordPress网站上启用调试来调试插件。我读到了关于 WP_DEBUG 设置,我将以下内容添加到我的 wp-config.php
文件:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
我的理解是我应该看到一个 debug.log
我的文件 wp-content
目录。我还没有看到任何内容,但我不知道是否因为没有记录任何错误,或者需要重新启动某些设置才能使这些设置生效。所以我的问题是什么时候 wp-config.php
设置读取,我是否需要重新启动任何服务才能使更改生效。
“改变”到 wp-config.php
当通过FTP或shell编辑时立即进行,因为每次生成任何页面并通过WordPress输出时都会访问该文件。不需要重启服务器;只需加载或刷新WordPress网站的任何前端或后端页面。
做一些事情来触发php错误,比如从php函数中移除一个括号 header.php
主题,看看是否登录 debug.log
。检查错误 debug.log
在 wp-content
。
如果该文件不存在,则可能存在权限问题,并且WordPress无法创建该文件。因此,添加一个纯文本文件(使用正确的文本编码为您的系统;最好使用FTP客户端创建一些文件)并标题 debug.log
。如果您在本地创建文件并上传它,请至少提供755个权限,但644更安全。然后再次调用php错误,看看它是否被记录。