【问题标题】:Symfony 2.6 now fails to clear clear cache even when permissions are setup correctly即使权限设置正确,Symfony 2.6 现在也无法清除缓存
【发布时间】:2014-12-08 21:12:51
【问题描述】:

我最近更新了我的应用程序以使用 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); 选项,但命令仍然失败。同样的错误。

任何有关导致这些命令失败的原因的帮助或建议将不胜感激。

【问题讨论】:

    标签: symfony ubuntu ubuntu-14.04 symfony-2.6


    【解决方案1】:

    你正在挖掘https://github.com/symfony/symfony/issues/12893

    看来您需要等待 2.x 目录结构的错误修复或降级。

    【讨论】:

    • 很好,我昨天在 github 上搜索了一个问题,但我猜这个问题是在那之后创建的。我想我会在那里观察更新。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-07
    • 2020-04-12
    • 2020-06-19
    • 2014-06-28
    • 2018-03-08
    相关资源
    最近更新 更多