提问人:Justin 提问时间:10/25/2023 最后编辑:Justin 更新时间:11/20/2023 访问量:62
wordpress无法创建debug.log
wordpress can't create debug.log
问:
我需要创建debug.log,但由于某种原因没有创建它。
我尝试过的事情:
- 安装应该允许日志记录的插件,以创建我的问题的历史记录。
- 使用调试行编辑 wp-config.php:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_DISPLAY', true );
define( 'WP_DEBUG_LOG', '/tmp/wp-errors.log' );
我希望它:D结束吗?
答:
1赞
BlueDogRanch
10/25/2023
#1
一定是存在组/所有者权限错误,导致 WordPress 无法将日志文件写入 。如果您使用的是共享服务器,这可能就是原因;您可能无法写入 /tmp/,或者 /tmp/ 可能不存在,并且您没有创建它的权限。/tmp/
只需在wp-config.php
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true);
define( 'WP_DEBUG_DISPLAY', false );
让 WordPress 将默认的 Debug.log 文件写入 ./wp-content/
1赞
Akash Sharma
10/25/2023
#2
在 WordPress 中启用调试之前,请尝试手动创建具有 Web 服务器用户写入权限的日志文件 /tmp/wp-errors.log。
触摸 /tmp/wp-errors.log
chmod 666 /tmp/wp-errors.log
这将确保 WordPress 可以写入日志文件。
评论
0赞
Justin
10/25/2023
谢谢你的帮助。但是,我使用的FTP终端无法识别“touch”命令,因此我使用“put”命令从本地计算机发送此文件。同样的情况也适用于“chmod”命令。在这种情况下,有哪些替代方案?
0赞
Akash Sharma
11/1/2023
我希望您可以创建路径 /tmp/wp-errors.log。要授予权限,请查找“文件权限”、“CHMOD”或“设置权限”等选项。此选项可能因您的 FTP 客户端而异。在权限对话框中,将文件权限设置为“666”(所有者、组和其他人的读写权限)。
0赞
Akash Sharma
11/1/2023
另外,请记住,文件权限“666”非常开放,不建议用于生产,仅用于测试目的。完成测试后,不要忘记将文件权限设置为“644”
评论
define( 'WP_DEBUG_LOG'): define( 'WP_DEBUG', true ); define( 'WP_DEBUG_DISPLAY', false );