首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Nginx PHP-fpm权限

Nginx PHP-fpm权限
EN

Server Fault用户
提问于 2014-05-05 21:47:31
回答 2查看 10.1K关注 0票数 3

当我将nginx.conf中的用户设置为根用户时:

代码语言:javascript
运行
复制
user  root root;

然后我的网站就可以运行了,但是当我将它设置为nginx时,我会在日志中得到错误:

连接()到unix:/var/run/php-fpm/php-fpm.sock失败(13:权限被拒绝)

我正在使用PHP-FPM5.5,并确保启用了文件夹所有者nginx +执行权限。

我错过了什么..?Thx

-编辑:

当手动更改php-fpm.sock权限时,可以快速编辑它。如何使用正确的权限启动php?

EN

回答 2

Server Fault用户

回答已采纳

发布于 2014-07-08 14:48:08

最近有两个与此问题相关的bug:

我亲身体验了第一次在FreeBSD上使用PHP5.4.30版本。为了解决这个问题,我应用了两个可用的参数来指定套接字的所有者,如下所示:

代码语言:javascript
运行
复制
[default]
listen = /tmp/php-fastcgi.sock
user = www
group = www
listen.owner = www
listen.group = www
listen.mode = 0660
票数 6
EN

Server Fault用户

发布于 2014-05-05 22:06:30

检查正式文件。您可以使用listen.owneruser来指定unix的所有者。

listen.owner字符串为unix设置权限(如果使用的话)。在Linux中,必须设置读/写权限,以便允许来自web服务器的连接。许多BSD派生系统允许连接,而不考虑权限.默认值:将用户和组设置为运行用户,模式设置为0666。listen.group字符串参见listen.owner。用户字符串Unix用户的FPM进程。这个选项是强制性的。FPM进程的组字符串Unix组。如果未设置,则使用默认用户组。

票数 4
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/593272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档