我在自己的VPS服务器上安装了WordPress。 (Centos,Linux,apache)。但安装后,WordPress无法创建文件。
如果我将WordPress目录及其子文件夹的权限设置为777,一切正常。但我知道设置777非常危险。
我应该设置哪些权限?或者我该如何解决这个问题?
我使用此命令设置权限
chmod 777 wordpress_folder -R
答案 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 {} + 并且全部排序。