Há um bom guia em wiki mediatemporal para configurar o xhprof
O Mediatemple tem um php.ini específico de hospedagem que você pode usar para configurar.
Atualmente, estou tentando instalar a extensão xhprof (PECL) no meu servidor de grades Mediatemple. Eu estou tendo um pouco de tempo desde que as restrições de gravação não permitirão que o instalador do PECL funcione. Eu fiz o seguinte:
mkdir /home/#####/data/lib/xhprof-0.9.2
wget http://pecl.php.net/get/xhprof-0.9.2.tgz
uncompress into /home/#####/data/lib/xhprof-0.9.2
cd ./xhprof-0.9.2/extension/
phpize
./configure
make
make install
make test
mkdir /var/tmp/xhprof
O compilador parece rodar bem. make test
retorna 8sucesso, 0 falha.
estou adicionando o seguinte ao meu php.ini (em / home / ##### / etc):
[xhprof] extension=xhprof.so
xhprof.output_dir="/var/tmp/xhprof"
Note que não tenho acesso ao arquivo global php.ini.
Neste ponto, o xhprof ainda não funciona (isto é, uma chamada para xhprof_enable () retorna um erro fatal - função indefinida)
Outras especificações: Versão do PHP 5.2.14 Apache / 2.0.54 Minha questiosn: Qual é o caminho correto do php-config? Como eu digo ao php para analisar meu arquivo php.ini adicional?
Estou fazendo alguma coisa errada?
Agradecemos antecipadamente por qualquer ajuda ..
Há um bom guia em wiki mediatemporal para configurar o xhprof
O Mediatemple tem um php.ini específico de hospedagem que você pode usar para configurar.
Eu encontrei o mesmo problema. Mas finalmente resolvo. Isso ocorre porque o Xhprof não é carregado com precisão. Se você executar php -m
, que é usado para mostrar as extensões do PHP, você verá que não há Xhprof.
As etapas que você instalou o xhprof estão corretas, mas talvez você tenha escolhido um arquivo php.ini
errado.
Talvez existam dois arquivos chamados php.ini, sua localização seja /etc/php5/apache2/php.ini
e a localização de outro seja /etc/php5/cli/php.ini
'. No começo, algumas pessoas podem não saber onde o arquivo php.ini está, então ele escreve um arquivo chamado phpinfo.php e inclui uma função phpinfo () para encontrar o local, e ele digita o http://localhost/phpinfo.php
em o broswer, em seguida, olhar para a página e encontrar o 'Arquivo de configuração carregado' é '/etc/php5/apache2/php.ini', então ele adiciona o [xhprof] nele.
Mas o '/etc/php5/apache2/php.ini' é para o apache, e o '/etc/php5/cli/php.ini' é para o cliente. Portanto, devemos adicionar o seguinte a '/etc/php5/cli/php.ini' e apenas reiniciar o apache.
Tive o mesmo problema.
Estou usando o PHP5.6 para poder instalar facilmente o XhProf usando o seguinte:
apt-get install php5.6-xhprof
Tente algo semelhante à sua versão do php.
provavelmente não foi carregado. Verifique usando "php -m"