Tag Archives: Xdebug

xDebug и xdebug.profiler_enable_trigger = 1

Update: как оказалось все таки все правильно в документации указано и логи тогда просто по совпадению писали от скриптов которые вызывались через командную строку по крону, а не работало так как мне нужно было потому, что в папку с профайлами не было доступа на запись для юзера из под которого вызывался пхп.

Решил я пропрофилировать свой проектик, поставил xdebug. Но включать профилирование для всех страниц это просто собирать мусор, нашел опцию xdebug.profiler_enable_trigger которая позволяет включать профилирование по параметру xdebug_profile в гет/посте/сессии либо можно поставить расширение для хдебаг и тогда это вообще будет кнопочкой включаться/выключаться.

Так вот, согластно документации http://xdebug.org/docs/profiler

In order for the trigger to work properly, xdebug.profiler_enable needs to be set to 0.

И я долго не мог понять, почему же все таки оно не работает как надо, а в итоге оказалось что для корректной работы нужно xdebug.profiler_enable как раз в 1 выставить. Тогда для всех страниц профилирования не будет, а для тех что с триггером — будет.

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