我正在尝试更改 PHP-FPM 套接字文件的所有者/组。
我的www.conf
包含:
[www]
...
listen = /run/php-fpm/www.sock
listen.owner = ben
listen.group = ben
listen.mode = 0660
重新启动 php-fpm 后,www.sock
仍然归 拥有root:root
。
如果我更改套接字文件位置或listen.mode
,套接字文件也会相应更改。但是,listen.owner
和listen.group
似乎被公然忽略了。
这是为什么?
答案1
明白了。问题是listen.acl_users
(重点是我):
当支持 POSIX 访问控制列表时,您可以使用这些选项设置它们,值是以逗号分隔的用户/组名列表。 设置后,listen.owner 和 listen.group 将被忽略。
解决方案:注释掉这一行:
;listen.acl_users = apache,nginx