【发布时间】:2013-03-26 17:59:45
【问题描述】:
我的 Symfony 2 网站最近在我尝试清除缓存时出现问题。 我在终端中输入以下命令:
php app/console cache:clear --env=dev
并得到以下错误:
[ErrorException]
Warning: rename(/var/www/corpsite/corpsite/app/cache/dev,/var/www/corpsite/corpsite/app/cache/dev_old): Directory not empty in /var/www/corpsite/corpsite/vendor/symfony/src/Symfony/Bundle/FrameworkBundle/Command/CacheClearCommand.php line 74
所以我将该文件的权限更改为 777,然后重新运行清除缓存命令,这给了我这个错误:
[ErrorException]
Warning: unlink(/var/www/corpsite/corpsite/app/cache/dev_old/twig/6b/e9/4491e41b895786689b86f32f446f.php): Permission denied in /var/www/corpsite/corpsite/vendor/symfony/src/Symfony/Component/HttpKernel/Util/Filesystem.php line 100
我可以通过删除“dev_old”文件夹来解决问题,但我想解决导致问题的问题。
P.S - 我知道该网站正在开发模式下运行。该网站已经运行了 10 个月,以前从未出现过这样的问题。
感谢任何帮助!
【问题讨论】:
-
删除dev_old文件夹,再次运行命令即可。
-
“我可以通过删除 'dev_old' 文件夹来解决问题,但我想解决导致问题的问题。”
-
并使用
root运行命令? (或sudo)
标签: caching symfony cache-control