【问题标题】:PHP-FPM on CentOS 8 - different userCentOS 8 上的 PHP-FPM - 不同的用户
【发布时间】:2020-03-28 10:11:11
【问题描述】:

我在 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】:

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

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

    然后重启php-fpm

    【讨论】:

      猜你喜欢
      • 2021-10-10
      • 1970-01-01
      • 2015-01-13
      • 1970-01-01
      • 2014-12-02
      • 1970-01-01
      • 2018-12-20
      • 1970-01-01
      • 2017-08-21
      相关资源
      最近更新 更多