71 слово | 1 минута
xDebug
Установка на сервере
Xdebug должен быть включен на сервере. В VMBitrix мы копирует все из файла /etc/php.d/15-xdebug.ini.disabled в /etc/php.d/15-xdebug.ini и перегружаем apache:
systemctl restart httpd

Настройка
xdebug.mode=off- все фичи Xdebug выключены, почти до нуля снижая влияние на производительностьxdebug.mode=develop- предоставляет фичи для разработчика, такие как улучшенныйvar_dumpxdebug.mode=debug- шаговый отладчикxdebug.mode=trace- трассировщик кодаxdebug.mode=profile- профилировщик кодаxdebug.mode=gcstats- предоставляет статистику по сборке мусора PHP
Добавляем в 15-xdebug.ini и перегружаем сервер
xdebug.mode = profile
xdebug.start_with_request = trigger
xdebug.output_dir = /tmp
xdebug.profiler_output_name = profile.%c%p%r%u.out
Теперь можно запустить страницу с параметром request.php?XDEBUG_TRIGGER=1 и получить файл профайлинга под именем profile.1498201557153520681481699891255.333841.out в папке /tmp.