我很难尝试在Bluehost VPS服务器中将用户“nobody”更改为“www-data”。 它非常混乱。 我不知道为什么他们有一个初始的“nobody”用户运行Apache,因为这可以通过networking服务器公开文件。 所以看起来Apache是好的,但我无法让PHP工作。
所以我采取的步骤是:
1)创build一个用户www-data;
2)将apache config /etc/apache2/conf/httpd.conf中的用户和组更改为www-data; 在conf里面也改变了一些指令给SUPHP。
3)更改了configuration文件/var/cpanel/php-fpm.d/socieda5.conf以更改用户和组。
4)更改了服务器根目录上的文件权限:我做了一些修改,没有解决。 我将用户和组更改为/ home / myuser / public_html(VPS中的服务器根文件夹)下的文件夹中的www-data。 我也尝试了一些使用我的用户作为所有者的其他更改。
apache日志说:权限被拒绝:[client 187.10.14.3:46744]无法创buildsubprocess:/ usr / sbin / suphp for /home/socieda5/public_html/index.php
我找不到重启php-fpm的方法。 我已经达到了bluehost支持和cpanel文档,但没有提供的信息是值得解决的问题。 所以我重新启动了服务器。 但是我得到了同样的错误。
任何有Bluehost VPS经验的人都可以帮助我呢? 非常感谢!!!