symfony2:如何在dev中自动清除缓存?

时间:2013-08-21 11:57:21

标签: php caching symfony

这个问题突然发生,所以我猜我的Symfony2项目肯定做错了......

每当我在dev中运行应用程序时(我使用netbeans作为IDE,不知道它是否重要),如果我对代码(PHP,HTML或Javascript)进行修改,我将看不到任何更改我删除了/app/cache/dev文件夹的所有内容!

这显然让我失望了很多。我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

app_dev.php中的

我没有将调试模式设置为true。我想是新手的错误。

$kernel = new AppKernel('dev', true);

答案 1 :(得分:0)

嗯......如果你在php.ini中启用了Opcache(accel),这可能就是原因。无论如何,这就是我的理由。我不明白究竟是什么导致了这个问题,但我解决了自己的问题。我在app_dev.php文件的最顶部添加了对opcache_reset()函数的调用(该文件位于" web"文件夹中的Symfony2项目中)。


opcache_reset();

适合我。希望它也适合你。