Веб-профайлер не отображается в dev

Im использует Symfony2 (const version = "2.5.10") и использует xampp с PHP версии 5.5.19.

У меня возникла проблема с тем, что в моей среде dev профайлер не отображался. Что может быть проблемой?

config.yml

imports: - { resource: parameters.yml } - { resource: security.yml } framework: #esi: ~ #translator: { fallback: "%locale%" } translator: ~ secret: "%secret%" router: resource: "%kernel.root_dir%/config/routing.yml" strict_requirements: ~ form: ~ csrf_protection: ~ validation: { enable_annotations: true } templating: engines: ['twig'] #assets_version: SomeVersionScheme default_locale: "%locale%" trusted_hosts: ~ trusted_proxies: ~ session: # handler_id set to null will use default session handler from php.ini handler_id: ~ fragments: ~ http_method_override: true # Twig Configuration twig: debug: "%kernel.debug%" strict_variables: "%kernel.debug%" # Assetic Configuration assetic: debug: "%kernel.debug%" use_controller: false bundles: ['MatrixEdiBundle', 'FOSUserBundle'] #java: /usr/bin/java filters: cssrewrite: ~ #closure: # jar: "%kernel.root_dir%/Resources/java/compiler.jar" #yui_css: # jar: "%kernel.root_dir%/Resources/java/yuicompressor-2.4.7.jar" # Doctrine Configuration doctrine: dbal: driver: "%database_driver%" host: "%database_host%" port: "%database_port%" dbname: "%database_name%" user: "%database_user%" password: "%database_password%" charset: UTF8 # if using pdo_sqlite as your database driver, add the path in parameters.yml # eg database_path: "%kernel.root_dir%/data/data.db3" # path: "%database_path%" orm: auto_generate_proxy_classes: "%kernel.debug%" auto_mapping: true # Swiftmailer Configuration swiftmailer: transport: "%mailer_transport%" host: "%mailer_host%" username: "%mailer_user%" password: "%mailer_password%" spool: { type: memory } fos_user: db_driver: orm # other valid values are 'mongodb', 'couchdb' and 'propel' firewall_name: main user_class: Matrix\MatrixUserBundle\Entity\User 

config_dev.yml

 imports: - { resource: config.yml } framework: router: resource: "%kernel.root_dir%/config/routing_dev.yml" strict_requirements: true profiler: { only_exceptions: false } web_profiler: toolbar: %debug_toolbar% intercept_redirects: %debug_redirects% monolog: handlers: main: type: stream path: "%kernel.logs_dir%/%kernel.environment%.log" level: debug console: type: console bubble: false # uncomment to get logging in your browser # you may have to allow bigger header sizes in your Web server configuration #firephp: # type: firephp # level: info #chromephp: # type: chromephp # level: info assetic: use_controller: %use_assetic_controller% swiftmailer: #delivery_address: me@example.com disable_delivery: false 

Solutions Collecting From Web of "Веб-профайлер не отображается в dev"

Для панели инструментов профилировщика требуется <body> ... </body> . Я думаю, у вас его нет в ваших файлах.

Profiler

 # app/config/config_dev.yml web_profiler: toolbar: true intercept_redirects: false 

Пример файла twig.

Строка {% extends '::base.html.twig' %} расширит app/Resources/views/base.html.twig которое app/Resources/views/base.html.twig умолчанию <body>...</body> в ваши пользовательские файлы twig.

 {% extends '::base.html.twig' %} {% block body %} Hello! {% endblock %} 

Быстрое и грязное решение, если ваше действие не возвращает html-код (например, json API), и вы хотите использовать профайлер:

 return new Response("<html><body>Debug data</body></html>"); 

вы включили его в файле config.yml или parameters.yml? Вы в режиме dev? вызов app_dev.php?

Кроме того, он иногда минимизируется до аккуратного квадрата в правом нижнем углу браузера.

просто некоторые идеи, которые могут помочь

Как и в приведенном выше ответе, веб-профайлер не отображается в простых файлах twig, имеющих тег и т. Д.

 {% extends 'base.html.twig' %} {% block body %} Hello {{name}}. {% endblock %} 

показывает веб-профайлер, но что-то простое:

  <body> Hello {{name}}. </body> 

будет работать, но не показывать веб-профилировщик.

Я была такая же проблема.

Проблема была в определении моих маршрутов. У меня есть что-то вроде этого:

 load_home: path: /{page} defaults: {_controller: ExpatsBundle:Pages/Home:index, _format: html|json, page: 1} methods: GET requirements: page: \d+ 

Поэтому изменение _format: html | json to _format: html решило проблему.