WordPress 无法移动文件(Nginx、HHVM)

WordPress 无法移动文件(Nginx、HHVM)

我在 Ubuntu 14.04 上使用 HHVM 和 NGINX 设置了 WordPress,上传时无法移动文件。

Nginx 作为 www-data 运行。

所有文件均归 deploy:deploy 所有。其中 www-data 是 deploy 的成员,而 deploy 也是 www-data 的成员。

如果文件设置为 777,上传将按预期进行。775 出现错误。这让我相信这是一个权限错误。

知道我在设置群组和用户时做错了什么吗?

答案1

我也曾为这个问题苦恼过。下面是一个基本解决方案,可以帮助您找到正确的方向:


步骤1:找到你的 Web 服务器的默认根文件夹

  • 例如/var/www

第2步:授予用户 www-data 对 Web 服务器文件夹的全部所有权。(用来-R使变化递归。

  • sudo chown -R www-data:www-data /path/to/webserver/root

步骤3:重启NGINX

  • sudo service nginx restart

注意:上述方法可以解决您的问题;但它会使您的服务器堆栈暴露于许多潜在漏洞。请查看以下链接以获取更多信息:

文件权限

我强烈建议您将权限重新设置为 755,以避免任何不必要的安全问题。请查看 Wordpress codex 中有关文件权限的信息。

Linux 权限

另外,请查看以下链接以获取有关设置用户和组的更多信息。它提供了 Linux 权限、特权分离等的良好细分。应该可以满足您的所有需求...


您肯定是在正确的区域寻找的,答案比您想象的要近得多!

相关内容