【发布时间】:2016-03-15 17:54:23
【问题描述】:
我正在将旧项目从 Symfony 2.1.x 升级到 2.3.38,稍后我可能会尝试升级到最新的 LTS 版本。但首先,我想让它至少在 2.3 上运行。
这是第一个提示,有问题:
代码检查器显示工具栏上的两个第一个按钮上方有<a> 块,链接到_profile。
然后单击任何工具栏项以进入调试器,最终会出现路由错误:
[3/3] Twig_Error_Runtime: An exception has been thrown during the rendering of a template ("No route found for "GET /my_project/web/_wdt/bdc9db"") in @WebProfiler/Profiler/layout.html.twig at line 5.
[2/3] NotFoundHttpException: No route found for "GET /my_project/web/_wdt/bdc9db"
[1/3] ResourceNotFoundException
也许有人在升级过程中遇到过类似的问题?有什么想法可以调试吗?
更新:
关于图标偏移,看起来这是 Symfony 2.3.38 的问题。我升级到 2.3.39 并且图标正确呈现。 “找不到路线”问题仍然存在。 _wdt 是与 app/route:debug 一起列出的路由之一。
更新 2:
终于发现,“找不到路由”的问题与奏鸣曲/缓存捆绑包有关。如果我从 AppKernel.php 中删除它 - 一切正常。它还解决了我丢失会话数据的问题。
【问题讨论】:
-
你看过你的
app/logs/dev.log和apache日志了吗?有时工具栏会在真正的错误发生之前崩溃。 -
没有严重错误,只有一些关于 Twig 弃用的警告。
标签: symfony symfony-2.3