В этой статье я рассмотрю как установить XHprof и настроить его для профилирования сайта на Drupal 7. Установку рассмотрим для выделенного сервера на базе, как вы уже догадались, Debian и сайта на Drupal 7, расположенного в папке /var/www/mysite.ru.
Скачиваем и собираем расширение XHProf для php7.0
git clone https://github.com/longxinH/xhprof xhprof cd xhprof/extension phpize ./configure --with-php-config=/usr/bin/php-config7.0 make make install
Добавляем в php.ini следующие строки
extension=xhprof.so xhprof.output_dir=/tmp
перезапускаем Apache
/etc/init.d/apache2 restart
копируем html_* в папку сайта
cp -R xhprof_* /var/www/mysite.ru/
с помощью drush устанавливаем модуль devel
cd /var/www/mysite.ru/ drush dl devel drush en devel
Идем на страницу настроек модуля Devel и устанавливаем следующие параметры:
- Включаем параметр Enable profiling of all page views and drush requests.
- Установить параметр xhprof directory: /var/www/mysite.ru
- Установить параметр XHProf URL: http://mysite.ru/xhprof_html
После сохранения всех параметров на каждой странице сайта внизу будет ссылка на результаты работы XHProf.