由于某种原因,在我重新启动 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
我已取消对它们的注释并且它起作用了。