Symfony 2.3 Web调试工具栏的问题
我正在将旧项目从Symfony 2.1.x升级到2.3.38,稍后我可能会尝试升级到最新的LTS版本。但首先,我想让它至少在2.3上工作 这是第一个提示,有些地方出了问题: 代码检查器显示工具栏上的两个前按钮上方有Symfony 2.3 Web调试工具栏的问题,symfony,symfony-2.3,Symfony,Symfony 2.3,我正在将旧项目从Symfony 2.1.x升级到2.3.38,稍后我可能会尝试升级到最新的LTS版本。但首先,我想让它至少在2.3上工作 这是第一个提示,有些地方出了问题: 代码检查器显示工具栏上的两个前按钮上方有块,链接到_profile 单击任何工具栏项进入调试器,最终导致路由错误: [3/3] Twig_Error_Runtime: An exception has been thrown during the rendering of a template ("No route fou
块,链接到_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:
最终发现,“未找到路由”的问题与sonata/cache捆绑包有关。如果我将其从AppKernel.php中删除,则一切正常。它还修复了我丢失会话数据的问题。您是否检查过您的应用程序\u dev.php是否遵循2.3LTS中所做的更改
您也有关于从以前版本(弃用等)升级的文档,名为UPGRADE-X.X.md您是否查看了
app/logs/dev.log
和apache日志?有时工具栏在真正的错误发生之前崩溃。没有严重的错误,只有一些关于Twig弃用的警告。是的,这是我做的第一件事。此外,我还安装了Symfony的独立、干净版本,使用同一个更新的composer.json文件来检查它是否正常工作,确实如此。这意味着问题存在于自定义代码和/或其他捆绑包中。