symfony2 webprofiler显示prod环境

时间:2012-10-27 14:29:42

标签: symfony

开发环境中的系统使用jquery的速度非常慢,但是我很好地将webprofiler放在prod环境中?问候和感谢

1 个答案:

答案 0 :(得分:13)

将此添加到routing.yml

_wdt:
    resource: "@WebProfilerBundle/Resources/config/routing/wdt.xml"
    prefix:   /_wdt

_profiler:
    resource: "@WebProfilerBundle/Resources/config/routing/profiler.xml"
    prefix:   /_profiler

将此添加到config_prod.yml

web_profiler:
    toolbar: true

AppKernel.php

中进行更改

从此声明中删除$bundles[] = new Symfony\Bundle\WebProfilerBundle\WebProfilerBundle()

if (in_array($this->getEnvironment(), array('dev', 'test'))) {
    // ...
}

并将其添加到if语句之外的bundle数组中:

new Symfony\Bundle\WebProfilerBundle\WebProfilerBundle()

app.php set debug = true中

$kernel = new AppKernel('prod', true);

config_prod.yml添加:

framework:
    profiler:
        only_exceptions: false

这应该可以解决问题。

在进行代码更改后不要忘记执行此操作:

$ php ./app/console cache:clear --env=prod --no-debug