Добрый день.
Пытаюсь установить XHProf на CentOS 6, делаю, как описано ниже
pecl download xhprof-0.9.2
tar -xvf xhprof-0.9.2.tgz
cd xhprof-0.9.2/extension
phpize
./configure
make
make install
tar -xvf xhprof-0.9.2.tgz
cd xhprof-0.9.2/extension
phpize
./configure
make
make install
Далее прописываю в php.ini
Вроде бы устанавливается, ошибок не высвечивает, но вот почему-то сервис то ли не запускается, то ли еще что ...
пишу в консоле "service xhprof status"
отвечает "unrecognized service"
И никакой /var/log/xhprof не создается.
Подскажите пожалуйста, как под CentOS правильно установить этот сервис.
Комментарии
restart был?
Да, делал
И полный рестарт сервера через админку.
unzip master.zip
cd xhprof-master/extension/
phpize5
./configure
make
sudo make install
и в php.ini
extension=xhprof.so
xhprof.output_dir="/var/tmp/xhprof"
Сделал, как Вы написали.
То же самое. Поставилось, но не работает.
А на сайте при попытке посмотреть его результаты выскакивает такой вот экран
Скажите, может быть, где-то руками что-то прописать, чтобы запускалось ?
Или хотя бы проверить, куда это всё должно установиться ?
so-файл создался, записался. Но вот папка /var/tmp/xhprof не создалась почему-то.
можно создать папку /tmp/xhprof -
chmod 777 /tmp/xhprof
и прописать в php.ini
extension=xhprof.so
xhprof.output_dir="/tmp/xhprof"
само расширение установилось у вас
только как вы его пытаетесь скрестить с друпал :через девел или https://drupal.org/project/XHProf?
Через Девел
Я вот по этой статье делал
http://drupalace.ru/lesson/proizvoditelnost-sayta-na-drupal-analiz-serve...
Создал через менеджер файлов папку /tmp/xhprof, проставил её 777 - ничего не поменялось.
да установи dev версию https://drupal.org/project/XHProf ,в конфигурации модуля включи профилирование и внизу страницы будет тебе ссылка на профайлинг
Сделал, но при переходе по ссылке на профайлинг выскакивает следующее:
Warning: file_exists(): open_basedir restriction in effect. File(/tmp/xhprof/51f03124a3b5b.r-yakimkin.ru.xhprof) is not within the allowed path(s): (/var/www/roman/data:.) в функции XHProfRunsFile->get_run() (строка 53 в файле /var/www/roman/data/www/r-yakimkin.ru/sites/all/modules/XHProf/XHProfRunsFile.inc).
Warning: Invalid argument supplied for foreach() в функции xhprof_compute_inclusive_times() (строка 1670 в файле /var/www/roman/data/www/r-yakimkin.ru/sites/all/modules/XHProf/xhprof.inc).
Warning: Invalid argument supplied for foreach() в функции xhprof_compute_flat_info() (строка 1644 в файле /var/www/roman/data/www/r-yakimkin.ru/sites/all/modules/XHProf/xhprof.inc).
Warning: Invalid argument supplied for foreach() в функции theme_xhprof_overall_summary() (строка 367 в файле /var/www/roman/data/www/r-yakimkin.ru/sites/all/modules/XHProf/xhprof.module).
То есть, получается, файл в папке /tmp/xhprof не создается.
Решил пока не разбираться с правами и пользователями и пока изменил путь на
xhprof.output_dir="/var/www/roman/data/xhprof"
Остались вот эти предупреждения
Warning: Invalid argument supplied for foreach() в функции xhprof_compute_inclusive_times() (строка 1670 в файле /var/www/roman/data/www/r-yakimkin.ru/sites/all/modules/XHProf/xhprof.inc).
Warning: Invalid argument supplied for foreach() в функции xhprof_compute_flat_info() (строка 1644 в файле /var/www/roman/data/www/r-yakimkin.ru/sites/all/modules/XHProf/xhprof.inc).
Warning: Invalid argument supplied for foreach() в функции theme_xhprof_overall_summary() (строка 367 в файле /var/www/roman/data/www/r-yakimkin.ru/sites/all/modules/XHProf/xhprof.module).
И ничего не происходит и в папку /var/www/roman/data/xhprof также ничего не записывается.
ну не знаю - у меня стоит dev версия модуля и все записывается и выводится
Исправил
на
(добавил черту в конец пути) - вроде бы. заработало