不考虑 listen.owner 和 listen.group

Ben*_*rel 2 php-fpm

我正在尝试更改 PHP-FPM 套接字文件的所有者/组。

我的www.conf包含:

[www]

...

listen = /run/php-fpm/www.sock
listen.owner = ben
listen.group = ben
listen.mode = 0660
Run Code Online (Sandbox Code Playgroud)

重新启动 php-fpm 后,www.sock仍然归root:root.

如果我更改套接字文件位置或listen.mode,套接字文件会相应更改。然而,listen.ownerlisten.group似乎是公然无视。

这是为什么?

Ben*_*rel 6

知道了。问题是listen.acl_users(强调我的):

当支持 POSIX 访问控制列表时,您可以使用这些选项设置它们,值是用户/组名称的逗号分隔列表。 设置后,listen.owner 和 listen.group 将被忽略。

解决方案:注释掉这一行:

;listen.acl_users = apache,nginx
Run Code Online (Sandbox Code Playgroud)