繁体   English   中英

CentOS 8 上的 PHP-FPM - 不同的用户

[英]PHP-FPM on CentOS 8 - different user

我在 CentOS8 上使用 apache 和 PHP-FPM,但我以nidb用户身份运行 apache。 我已经将我认为需要的所有配置文件位置更改为nidb用户名/组,但是一旦我重新启动 php-fpm 和 apache,我仍然收到有关/run/php-fpm/www.sock权限的错误。

当我手动将/run/php-fpm/www.sock权限/run/php-fpm/www.sock为 0777 或将所有者更改为nidb ,该网站没有错误。 如果我重启php-fpm服务,所有者重置为root,网站再次报错。

/etc/httpd/conf/httpd.conf我有

User nidb
Group nidb

/etc/php-fpm.d/www.conf我有

user = nidb
group = nidb
listen.owner = nidb
listen.group = nidb
listen.mode = 0660

ps显示/user/sbin/httpdroot启动,然后启动nidb拥有的几个进程。 ps显示了 php-fpm 的相同内容。

当设置 listen.acl_users 时,listen.owner & listen.group 被忽略,注释:

;listen.acl_users = apache,nginx
;listen.acl_groups =

然后重启php-fpm

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM