我正在尝试在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
设置,我是否需要重新启动任何服务才能使更改生效。
答案 0 :(得分:18)
“更改”到wp-config.php
会立即发生,因为每次生成任何页面并通过WordPress输出时都会访问该文件。不需要重启服务器;只需加载或刷新WordPress网站的任何前端或后端页面。
执行某些操作来触发php错误,例如从主题header.php
中的php函数中删除括号,并查看是否在debug.log
中记录了该错误。检查debug.log
中wp-content
中的错误。
如果该文件不存在,则可能存在权限问题,WordPress无法创建该文件。因此,添加一个纯文本文件(使用正确的文本编码为您的系统;最好使用FTP客户端创建一些文件)并标题为debug.log
。如果您在本地创建文件并上传它,请至少提供755个权限,但644更安全。然后再次调用php错误,看看它是否被记录。