什么时候对wp-config.php的更改生效?

时间:2012-07-22 19:51:51

标签: wordpress

我正在尝试在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设置,我是否需要重新启动任何服务才能使更改生效。

1 个答案:

答案 0 :(得分:18)

当通过FTP或shell编辑时,

“更改”到wp-config.php会立即发生,因为每次生成任何页面并通过WordPress输出时都会访问该文件。不需要重启服务器;只需加载或刷新WordPress网站的任何前端或后端页面。

执行某些操作来触发php错误,例如从主题header.php中的php函数中删除括号,并查看是否在debug.log中记录了该错误。检查debug.logwp-content中的错误。

如果该文件不存在,则可能存在权限问题,WordPress无法创建该文件。因此,添加一个纯文本文件(使用正确的文本编码为您的系统;最好使用FTP客户端创建一些文件)并标题为debug.log。如果您在本地创建文件并上传它,请至少提供755个权限,但644更安全。然后再次调用php错误,看看它是否被记录。