當我嘗試清除緩存時,我的Symfony 2網站最近給我帶來了問題。 我在終端上鍵入以下命令: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文件夾,然後運行該命令再次。 – Squazic 2013-04-04 15:23:49
「我可以通過刪除'dev_old'文件夾來解決問題,但我想解決導致問題的問題。」 – qooplmao 2013-04-04 15:25:10
並用'root'運行命令? (或'sudo') – cheesemacfly 2013-04-04 15:36:44