Вчера мой Web Profiler перестал работать, в Symfony v.3.0.9 (на Win, с WAMP, PHP v7.0.4). До этого все работало нормально, и я не уверен, что именно произошло, когда это прекратилось.
Сначала я проверил сообщения об ошибках JS, затем возможные ошибки в dev.log, затем попытался очистить кеш (с cache:clear
), также как администратор, а также вручную в файловой системе. Ничего не помогло
Нет ошибок, возвращаемых куда-либо, и нет никаких попыток со стороны клиента даже вызвать его с помощью AJAX. Я попытался перезапустить Apache, Wamp & Окна.
Затем я попробовал composer update
, что, естественно, вызвало некоторые новые, не связанные с этим проблемы, и в итоге я закончил установку Symfony 3.1, но все еще не заметил никаких признаков Profiler.
Моя HTML-страница имеет тело, поэтому решение здесь: Web Profiler не отображается в dev не помогает мне Все остальные упоминания этой проблемы обычно приводят к некоторой проблеме компиляции, которой у меня нет (или я пока не нашел).
Я также убедился, что я работаю в режиме разработки, поместив точки останова непосредственно в app_dev.php.
Есть ли у кого-нибудь другая / новая идея, что может происходить?
прибавлениеЯ также пытался обновить Symfony до 3.2, без появления Profiler.
Дополнение № 2Я просто хотел поделиться, что единственный способ показать мой веб-профилировщик — после перестройки кэша перейти в var/cache/dev/appDevDebugProjectContainer.php
в getProfilerService()
Функция и вручную закомментировать строку с:
$instance->disable();
Ужасно чертовски, но я не нашел другого решения до сих пор. По крайней мере, теперь я вижу, что каким-то образом Symfony, основываясь на некоторой внутренней логике, решает не показывать профилировщик. По крайней мере, есть немного логика на работе.
Окончательный ответ на мою «таинственную» проблему заключался в том, что кто-то в команде изменил настройку профилировщика в config_dev.yml
и установите:
framework:
profiler:
collect: false
Возвращение к collect:true
(что также является значением по умолчанию) заставило все это работать.
Других решений пока нет …