无法清除我的symfony2网站上的缓存

Bob*_*ing 2 symfony symfony-2.1

当我执行此操作时:

sudo php app/console cache:clear --env=prod
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

[ErrorException]
  Warning: rename(/var/www/mysite.co.uk/app/cache/prod,/var/www/mysite.co.uk/app/cache/prod_old): Directory not empty in /var/www/mysite.co.uk/vendor/symfony/src/Symfony/Bundle/FrameworkBundle/Command/CacheClearCommand.php line 74
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?我试图手动删除所有文件,/cache/prod但我担心这可能会导致更多的问题.

NHG*_*NHG 9

只需手动清除缓存rm -Rf app/cache/*.

之后你应该通过热身缓存 php app/console cache:warmup --env=prod

请注意,用户将丢失会话,如果你没有配置session: save_pathconfig.yml.


Dam*_*ien 5

你有现有的/var/www/mysite.co.uk/app/cache/prod_old目录吗?

您可以手动删除cache/prod以强制清除缓存。

  • 我认为您的异常是由于`/var/www/mysite.co.uk/app/cache/prod_old`的存在而引发的,您可以删除它并重新启动`sudo php app/console cache:clear -- env=prod` 命令。如果它不起作用,请手动删除文件夹`cache/prod`。 (2认同)