linux - 为什么我的 PHP -fpm 必须要 root 用户启动?
迷茫
迷茫 2017-04-11 10:29:18
[PHP讨论组]

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

迷茫
迷茫

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

全部回复(2)
迷茫

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

怪我咯

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号