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

Gab*_*ern 21 wordpress

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

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Run Code Online (Sandbox Code Playgroud)

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

mar*_*dge 22

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

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

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