【问题标题】:Issues with Symfony 2.3 Web Debug ToolbarSymfony 2.3 Web 调试工具栏的问题
【发布时间】: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


【解决方案1】:

您是否检查过您的 app_dev.php 是否遵循 2.3LTS 中所做的更改?

https://github.com/symfony/symfony-standard/blob/2.2/web/app_dev.phphttps://github.com/symfony/symfony-standard/blob/2.3/web/app_dev.php

您还有关于从以前版本(弃用等)升级的文档,称为 UPGRADE-X.X.md

【讨论】:

  • 是的,这是我做的第一件事。另外,我安装了独立的、干净的 Symfony 版本,使用相同的更新 composer.json 文件来检查它是否正常工作,并且确实如此。这意味着问题出在自定义代码和/或附加包中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-29
  • 2012-01-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多