当我在nginx.conf中将用户设置为root用户时:
user root root;
那么我的网站正在工作,但是当我把它设置为nginx nginx我得到日志中的错误:
connect()unix:/var/run/php-fpm/php-fpm.sock失败(13:权限被拒绝)
我正在使用PHP-FPM 5.5,并确保文件夹所有者是nginx +执行权限已启用。
我错过了什么? 谢谢
– – – – – – – – -编辑:
快速编辑时手动更改php-fpm.sock权限它的工作。 我如何开始正确的权限的PHP-hpm?
最近有两个与此问题有关的错误:
我亲自体验了FreeBSD上第一个使用php版本5.4.30的版本。 对于解决方法,我应用了两个参数来指定套接字的所有者,如下所示:
[default] listen = /tmp/php-fastcgi.sock user = www group = www listen.owner = www listen.group = www listen.mode = 0660
检查官方文件 。 您可以使用listen.owner或user来指定unix套接字的所有者。
listen.ownerstring
为unix套接字设置权限(如果使用的话)。 在Linux中,必须设置读/写权限才能允许来自Web服务器的连接。 许多BSD派生系统允许连接,无论权限。 默认值:用户和组设置为正在运行的用户,模式设置为0666。
listen.groupstring
请参阅listen.owner。
用户string
Unix用户的FPM进程。 该选项是强制性的。
组串
Unix组的FPM进程。 如果未设置,则使用默认用户组。