Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 对wp-config.php的更改何时生效?_Wordpress - Fatal编程技术网

Wordpress 对wp-config.php的更改何时生效?

Wordpress 对wp-config.php的更改何时生效?,wordpress,Wordpress,我试图在WordPress站点上启用调试来调试插件。我阅读了有关设置的内容,并将以下内容添加到我的wp config.php文件中: define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false); 我的理解是,我应该在我的wp content目录中看到一个debug.log文件。我还没有看到任何东西,但我不知道这是否是因为没有记录任何错误,或者这些设置是否需要重新启动才能生效。

我试图在WordPress站点上启用调试来调试插件。我阅读了有关设置的内容,并将以下内容添加到我的
wp config.php
文件中:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
我的理解是,我应该在我的
wp content
目录中看到一个
debug.log
文件。我还没有看到任何东西,但我不知道这是否是因为没有记录任何错误,或者这些设置是否需要重新启动才能生效。因此,我的问题是什么时候读取
wp config.php
设置,我是否需要重新启动任何服务才能使更改生效。

wp config.php
的更改在通过FTP或shell编辑时立即发生,因为每次WordPress生成和输出任何页面时都会访问该文件。不需要重新启动服务器;只需加载或刷新WordPress站点的任何前端或后端页面

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


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

您不必重新启动任何程序,就可以应用更改,因为Wordpress是在每次请求时从头开始实例化的。但是,如果您使用的是APC或类似的操作码缓存系统,则可能不是这种情况(我在这方面不是很熟悉)。