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


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


3892
2017-07-22 19:51


起源

您不必为了应用更改而重新启动任何内容,因为Wordpress在每次请求时都是从头开始实例化的。如果您使用的是APC或类似的操作码缓存系统,情况可能并非如此(我在该领域不是很了解)。 - mogelbrod


答案:


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

做一些事情来触发php错误,比如从php函数中移除一个括号 header.php 主题,看看是否登录 debug.log。检查错误 debug.log 在 wp-content

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


16
2017-07-22 20:39



你能检查一下吗? wordpress.stackexchange.com/questions/302737/... - abilash er