即使正确设置权限,Symfony 2.6现在也无法清除清除缓存

时间:2014-12-08 21:12:52

标签: symfony ubuntu ubuntu-14.04 symfony-2.6

我最近更新了我的应用程序以使用symfony 2.6,现在我收到错误清除dev和prod缓存:

[RuntimeException]
Unable to write in the "/var/www/project/app/../var/cache/pro_" directory

[RuntimeException]
Unable to write in the "/var/www/project/app/../var/cache/de_" directory

但是,当pro_de_文件夹不存在时,命令运行正常。我使用ACL权限设置文件夹:

HTTPDUSER=`ps aux | grep -E '[a]pache|[h]ttpd|[_]www|[w]ww-data|[n]ginx' | grep -v root | head -1 | cut -d\  -f1`
sudo setfacl -R -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX var/
sudo setfacl -dR -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX var/

我也使用symfony 3.0结构,如果这有所不同。

更新

我尝试使用umask(0000);选项,但命令仍然失败。同样的错误。

对于导致这些命令失败的任何帮助或建议将不胜感激。

1 个答案:

答案 0 :(得分:1)

您正在深入研究https://github.com/symfony/symfony/issues/12893

您似乎需要等待2.x目录结构上的错误修正或降级。