Установка и настройка XHProf для Drupal

Для профилирования программнго кода и отладки выполнения отдельных частей приложения на PHP существует удобный профайлер XHProf, который выводит статистику работы приложения.

1. Устанавливаем модуль Devel

drush dl devel
drush en devel

2. На сервер устанавливаем расширение XHProf

sudo pecl install -f xhprof
mkdir /tmp/xhprof
chmod 777 /tmp/xhprof

3. Добавляем в php.ini (etc/php5/apache2)

extension=xhprof.so
xhprof.output_dir="/tmp/xhprof"

4. Перезапускаем apache

sudo service apache2 restart

5. В настройках модуля Devel включаем отладчик XHProf и устанавливаем путь к директории

drush vset devel_xhprof_enabled 1
drush vset devel_xhprof_directory "/usr/share/php"
drush vset devel_xhprof_url "/xhprof_html"

Обновляем страницу сайта и в самом низу смотрим ссылку на результат XHProf output