2012-05-03 189 views
0

我使用Symfony2设计了一个编程网站。我完成了一些部分,并在dev和prod环境中检查了客户端。在第一次,一切都很好,我在这两种环境中都看到了相同的结果,但是在总结视图变化后(我使用Twig和Three-level Inheritance),例如在“样式表”块中添加其他样式表,开发环境可以正常工作,但在生成环境没有添加样式表,并使用旧数据。我从路径“app/cache/dev”和“app/cache/prod”手动清除了缓存并手动记录......但没有任何变化。我删除了块中的所有样式表,并再次清除chache旧数据仍然存在!Symfony2在dev和prod环境中呈现呈现不同视图

有什么建议吗?

+0

海...你的样式表保存在哪里?在网络/ CSS?或者是在它们各自的捆绑包/资源/公共/ css中? –

+0

所有的CSS放在正确的地方,但最终我发现某些文件的权限造成的问题,所以当我删除缓存一些文件仍然存在,但cPanel filemanager没有显示任何错误。最后我清除缓存与shell_exec –

+0

所以它现在工作.. ?? –

回答

0

的问题是有关删除缓存文件。我一直在通过cPanel filemanager删除缓存文件。它给“所有文件成功删除”,但他们没有。所以我找到了另一种清除缓存的方法。我用shell_exec:

shell_exec('rm -r app/cache/prod'); 
0

除了清除缓存,请确保您发布的资产:

app/console assets:install --symlink web 
app/console assetic:dump