我第一次使用 Wordpress,根据本文中的安全指南指导,我将 wp-config.php 权限修改为 600(用户可以读取/写入,其他人则无法执行任何操作)。但是,当我尝试访问管理控制台时,会出现死机白屏。这是为什么?
答案1
我敢打赌,您只需将该文件的所有者设置为与运行您的网络服务器的用户相同的用户。
如果你的网络服务器正在以 的身份运行,www-data
那么只需:
$ chown www-data /path/to/wp-config.php
答案2
您看到空白页的原因是 WordPress 未从 wp-config.php 中获取信息。这是因为您的 http 服务器没有权限读取该文件。
要纠正此问题,您需要更改权限以允许您的 http 服务器读取文件。如何执行此操作取决于您的服务器的设置方式。如果它在 www-data 组(或类似组)下运行,首选方法是
# chgrp www-data /path/to/wp-config.php
# chmod 640 /path/to/wp-config.php
如果您的 http 服务在类似 nobody 组下运行,那么您可能需要将文件的 chmod 设置为 644。640 是更好的选择,因为 644 将允许系统上的任何用户读取该文件,而 640 将只允许所有者和组读取该文件。
考虑到该文件包含数据库的密码,我建议使用 chgrp 方法。