Как включить профилировщик в Symfony 4 - PullRequest
0 голосов
/ 04 июля 2018

Решено:

Я переустановил все заново, и теперь он содержит внутри web_profiler.yalm. Спасибо всем.


Оригинальный вопрос был:

Я только начинаю изучать Symfony, поэтому я скачал бесплатные видео на KnpUniversity , чтобы начать. Когда я дошел до видео "Панель инструментов веб-отладки и профилировщик!" Я выполнил следующую команду:

> composer require profiler --dev

все в порядке.

Затем, когда я открыл свое приложение в браузере, "(...) гладкая черная полоса внизу ..." не появилась.

Я где-то читал, что, возможно, это связано с тем, что я не установил symfony / debug, но посмотрите на мой composer.json:

"require-dev": {
        "sensiolabs/security-checker": "^4.1",
        "symfony/debug": "^4.0",
        "symfony/dotenv": "^4.0",
        "symfony/profiler-pack": "^1.0",
        "symfony/web-server-bundle": "^4.0"
    },

так что я установил.

Я выполнил следующую команду, которая дает мне конфигурацию профилировщика в моем проекте:

> php bin/console debug:config web_profiler                   

Current configuration for extension with alias "web_profiler" 
============================================================= 

web_profiler:                                                 
    toolbar: false                                            
    intercept_redirects: false                                
    excluded_ajax_paths: '^/((index|app(_[\w]+)?)\.php/)?_wdt'

Как вы видите выше, для панели инструментов установлено значение false, Как ее активировать? или Как я могу получить панель профилировщика?

Я использую:

  • Composer версия 1.6.5,
  • Symfony 4.1.1 и
  • PHP 7.2.7

Заранее спасибо.

Решение:

Я создал новый проект, и он сработал, похоже, ошибка при загрузке пакетов композитором.

Ответы [ 2 ]

0 голосов
/ 28 мая 2019

Обратите внимание, что вы должны прикрепить маршруты web_profiler.

в:

Config / маршруты / DEV / web_profiler.yaml

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

web_profiler_profiler:
resource: '@WebProfilerBundle/Resources/config/routing/profiler.xml'
prefix: /_profiler
0 голосов
/ 04 июля 2018

Я только что установил новый проект и могу подтвердить, что профилировщик и панель инструментов включены по умолчанию. Конфигурация находится в config/packages/dev/web_profiler.yaml со следующей конфигурацией:

web_profiler:
    toolbar: true
    intercept_redirects: false

framework:
    profiler: { only_exceptions: false }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...