Symfony2启用分析器但无法访问它

时间:2015-07-23 12:03:08

标签: php symfony

我正在研究Symfony2项目,我正在尝试启用分析器,以便我可以进行进一步的调试。我希望在Response Headers下看到X-debug-token-link但是我没看到它,我看不到页面底部的工具栏。

在我的routing_dev.yml中,似乎启用了这些选项:

framework:
    router: { resource: "%kernel.root_dir%/config/routing_dev.yml" }
    profiler: { only_exceptions: true }

web_profiler:
    toolbar: true
    intercept_redirects: false

但我无法联系到探查者。有什么我想念的吗??

2 个答案:

答案 0 :(得分:1)

确保在devtest环境中运行您的应用。即使菜谱声明默认启用collect,我也必须明确设置它以激活探查器。至少在2.7版本中。这是我使用的配置:

# app/config/dev/config.yml
framework:
    # activate profiler in framework
    profiler:
        collect: true

# configure profiler
web_profiler:
    # display the web debug toolbar at the bottom of pages with a summary of profiler info
    toolbar: true

    # gives you the opportunity to look at the collected data before following the redirect
    intercept_redirects: false

    # Exclude AJAX requests in the web debug toolbar for specified paths
    excluded_ajax_paths: ^/bundles|^/_wdt

进一步阅读:

答案 1 :(得分:0)

确保您的app_dev.php或其他入口点启用调试:

Debug::enable();

还要确保您的routing_dev.yml包含探查器路线:

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