【问题标题】:Symfony2 presents rendering different views in dev and prod environmentSymfony2 在 dev 和 prod 环境中呈现不同的视图
【发布时间】:2012-05-09 01:33:30
【问题描述】:

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

有什么建议吗?

【问题讨论】:

  • hai...您的样式表保存在哪里?在 web/css 中?还是在他们各自的 bundle/Resourse/public/css 中??
  • 所有 css 都放置在正确的位置,但最后我发现某些文件的权限导致了问题,所以当我删除缓存时,一些文件仍然存在,但 cPanel 文件管理器没有显示任何错误。最后我用 shell_exec 清除了缓存
  • 那么它现在工作了吗..??
  • 是的!我是新来的,我应该删除问题吗?
  • 不,不要删除问题..而是自己回答问题,以便对遇到这种情况的其他人更有帮助....

标签: symfony


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    问题在于删除缓存文件。我一直在通过 cPanel 文件管理器删除缓存文件。它给出了“所有文件都已成功删除”,但他们没有。所以我找到了另一种清除缓存的方法。我使用了 shell_exec:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-10
      • 1970-01-01
      • 1970-01-01
      • 2021-09-22
      • 2022-07-04
      相关资源
      最近更新 更多