linux - 为什么我的 PHP -fpm 必须要 root 用户启动?
迷茫
迷茫 2017-04-11 10:29:18
0
2
338

vagrant 安装的 centos 6.8
php 装的 7.1
web 服务器用的 openresty
nginx 用户是 nobody
php-fpm 也是 nobody
web 目录所有者是 vagrant
死活解析不了 php 文件.
必须要把 php-fpm 放在 root 用户下启动才行
这是为什么?
求高手指导一二

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

reply all(2)
迷茫

master进程是root,worker进程可以设置成其它用户。修改php-fpm的配置文件,找到user和group 设置成 vagrant ,然后重启php-fpm

刘奇

你要有权限访问web目录,所以你php-fpm也应该配置成vagrant,既然你用vagrant,就应该把相关软件的运行用户都设置为vagrant。。。没有人用root去执行的

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template