1

目前我正在调试我们的 Symfony 2 应用程序的一个问题,该问题不会在开发环境中发生,但会在暂存和生产环境中发生。为了帮助我进行调试,我想启用 Symfony 的分析器。特别是它的时间表。

为此,我已修改app.php为通过更改new AppKernel()调用来加载开发环境:

// Used to be
$kernel = new AppKernel('stage', false);

// Is now
$kernel = new AppKernel('dev', true);

这启用了调试工具栏并允许我访问暂存环境中的分析器。但是当我尝试查看时间线时,我得到:

没有记录计时事件。您确定在内核中启用了调试吗?

dev考虑到我在环境中,我假设已经启用调试。我还确认 Symfony 是从开发配置文件而不是生产配置文件中读取的。此外,在我的本地机器上,通常是开发环境所在的地方,带有时间线的分析器已启用并正常工作。

尽管将环境设置为,如何在内核中启用调试dev

4

1 回答 1

0

你检查了吗? http://symfony.com/doc/current/cookbook/configuration/environments.html#selecting-the-environment-for-console-commands

export SYMFONY_DEBUG=1 

应该可以解决您的问题。

于 2015-12-27T22:21:00.647 回答