CentOS 8上的PHP-FPM-其他用户

问题描述 投票:0回答:1

我在CentOS8上使用apache和PHP-FPM,但是我以nidb用户身份运行apache。我已经将我认为需要的所有配置文件位置更改为nidb用户名/组,但是一旦我重新启动php-fpm和apache,我仍然会收到有关/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相同的内容。

php apache httpd.conf fpm
1个回答
0
投票

设置了listen.acl_users后,将忽略listen.owner和listen.group,注释:

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

然后重新启动php-fpm

© www.soinside.com 2019 - 2024. All rights reserved.