HHVM瓦特/ FastCGI与通过WordPress上传

我在Ubuntu 15.10安装中成功安装了nginx,HHVM(使用FastCGI运行)等,而HHVM本身运行良好。 我的/ var / www目录由我的用户和组(例如sam:sam)拥有,所以我可以通过SSH和SFTP访问它并相应地更改文件。 当现在运行像WordPress这样的CMS时,它显然作为Web服务器运行(www-data),因此不会改变/添加/删除其后端的文件(例如上传文件,更新WordPress /插件),除非我改变用户和组的所有权到万维网数据。

有没有办法解决这个问题,以便能够通过PHP和SSH更改文件,而不让Web服务器与显然具有sudo权限的用户一起运行? 我相信运行FastCGI的“正常”的PHP能够绕过这个问题。

如果我正确理解这种情况,则应该将文件的所有权更改为www-data用户。 既然你有sudo权限,你可以把你的用户(sam)添加到www-data组中,并且仍然可以做你需要做的事情。

要将您的用户添加到www-data组:

 usermod -a -G www-data sam 

要将所有文件的所有权更改为www-data用户和组:

 sudo chown -R www-data:www-data /var/www 

要将组写入权限添加到/var/www所有文件:

 sudo chmod -R g+w /var/www