WordPress仅使用权限777

时间:2016-03-25 10:45:22

标签: php linux wordpress apache permissions

我在自己的VPS服务器上安装了WordPress。 (Centos,Linux,apache)。但安装后,WordPress无法创建文件。

如果我将WordPress目录及其子文件夹的权限设置为777,一切正常。但我知道设置777非常危险。

我应该设置哪些权限?或者我该如何解决这个问题?

我使用此命令设置权限

chmod 777 wordpress_folder -R

4 个答案:

答案 0 :(得分:2)

在wordpress目录中,运行以下命令:

find . -type d -exec chmod 775 {} \;

find . -type f -exec chmod 664 {} \;

而第一个命令会将你的所有目录修改为775,而第二个命令会将你所有的文件修改为664.这应该可以解决问题。

答案 1 :(得分:0)

使用777确实非常危险。最后一位数字表示允许任何人读取,写入和执行您的文件。

执行此操作的正确方法是执行chown -R apache:apache wordpress_folder,然后确保所有文件都没有777。

这样文件将由运行Web服务器的用户拥有,因此将允许Web服务器编写内容。

答案 2 :(得分:0)

您没有指定PHP处理程序(我猜是mod_php或CGI),因为此处理程序不会将文件作为所有者运行。

几年前我用mod_php& amp; CGI作为处理程序:WordPress和SMF论坛。

我建议您使用suPHP或FastCGI作为处理程序(您使用的是VPS,此处理程序称为“低内存使用率”,并避免使用某些CMS的文件夹权限问题。

  • suPHP& FastCGI - 作为文件所有者运行,因此WordPress没有文件夹权限问题。

  • 使用suPHP或FastCGI,当你必须在你的WordPress网站上传图片时,上传不需要ftp登录(这对你和你的编辑/用户来说是个大+)。

    < / LI>

答案 3 :(得分:0)

我正式通过SSH登录,而不是运行以下命令 找到public_html / -type f -exec chmod 644 {} + 找到public_html / -type d -exec chmod 755 {} + 并且全部排序。