重启后PHP-FPM用户权限

重启后PHP-FPM用户权限

由于某种原因,在我重新启动 php-fpm 守护程序后,使用 PHP(Twig 模板缓存)生成的文件不再可供 PHP 访问。我认为这与 php-fpm 用户/组 (_www/_www) 有关。

Unable to write in the cache directory (/Users/iber/Work/Projects/Work/app/public/assets/compile/3f/87)

唯一的解决方案是完全删除文件夹内容并重新加载页面,以便 Twig 再次编译文件。

compile目录有0777权限。

php-fpm(v5.5)是通过 homebrew 安装的。

这可能是什么问题?

答案1

因此,回答我自己的问题。

即使 php-fpm.ini 有

user = _www
group = _www

看起来默认安装时这些行已被注释掉:

listen.owner = _www
listen.group = _www

我已取消对它们的注释并且它起作用了。

相关内容