Да, мы часто делаем это.
В основном наш подход (в Windows):
(Обратите внимание, что можно хотеть создать отдельные файлы setenv.bat для каждого экземпляра.
На вики-сайте mediatemple есть хорошее руководство по настройке xhprof
Mediatemple имеет специальный файл php.ini для хостинга, который вы можете использовать для настройки.
Я столкнулся с той же проблемой. Но наконец я это решаю. Это потому, что Xhprof загружен неточно. Если вы запустите php -m
, который используется для отображения расширений PHP, вы обнаружите, что Xhprof не существует.
Шаги, которые вы устанавливаете xhprof, верны, но, возможно, вы выбрали неправильный файл php.ini
.
Возможно, есть два файла с именем php.ini, местоположение одного - /etc/php5/apache2/php.ini
, а местоположение другого - ] /etc/php5/cli/php.ini
'. Сначала некоторые люди могут не знать, где находится php.ini, поэтому он пишет файл с именем phpinfo.php, включает функцию phpinfo (), чтобы найти местоположение, и вводит http : //localhost/phpinfo.php
в браузере, затем просмотрите страницу и обнаружите, что «Загруженный файл конфигурации» - это «/etc/php5/apache2/php.ini», поэтому он добавил [xhprof] в это.
Но «/etc/php5/apache2/php.ini» предназначен для apache, а «/etc/php5/cli/php.ini» - для клиента. Поэтому мы должны добавить следующее в '/etc/php5/cli/php.ini' и просто перезапустить apache.
Была та же проблема.
Я использую PHP5.6, поэтому я могу легко установить XhProf, используя следующее:
apt-get install php5.6-xhprof
Попробуйте что-то похожее на вашу версию php.