目前,我正在调试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
发布于 2015-12-27 22:21:00
你查过了吗?http://symfony.com/doc/current/cookbook/configuration/environments.html#selecting-the-environment-for-console-commands
export SYMFONY_DEBUG=1 应该能解决你的问题。
https://stackoverflow.com/questions/30846254
复制相似问题