尝试登录我的Wordpress安装时出现以下错误:
禁止
您无权访问此服务器上的/newsite/wp-login.php。
Apache / 2.2.27(Unix)mod_ssl / 2.2.27 OpenSSL / 1.0.1e-fips mod_bwlimited / 1.4 PHP / 5.3.27 mod_perl / 2.0.6 perl / v5.10.1服务器位于ctcatholic.org端口80
我已检查wp-config.php
和wp-login.php页面的权限,并确保将它们设置为644.我还确保将admin文件的文件夹设置为755。
我的.htaccess文件里面有这个:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
有关我如何修复的任何想法?
答案 0 :(得分:0)
我认为您遇到了所有WordPress文件和文件夹的常规权限问题。
(而.htaccess没有设置权限; Unix文件系统没有。)
最好的办法是阅读Changing File Permissions « WordPress Codex:
通常,所有文件都应归您的用户(ftp)帐户所有 您的Web服务器,并且应该可以由该帐户写入。共享 主机,文件永远不应该由Web服务器进程本身拥有 (有时候这是www,或apache,或者没有用户)。
任何需要WordPress写入权限的文件都应该拥有或 由WordPress使用的用户帐户所拥有的组(可能是 与服务器帐户不同)。例如,您可能有一个用户 允许您来回FTP服务器的帐户,但是 您的服务器本身可以使用单独的用户运行 用户组,例如dhapache或nobody。如果WordPress正在运行 FTP帐户,该帐户需要具有写访问权限,即是 文件的所有者,或属于具有写访问权限的组。在里面 后一种情况,这意味着权限设置更为允许 比默认值(例如,文件夹为775而不是755,以及664 而不是644)。
因此,您需要chmod
个文件和文件夹,以获得所需的WordPress权限方案。