Problemas ao instalar o xhprof

2

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 ..

    
por starsinmypockets 23.05.2011 / 20:11

4 respostas

1

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.

    
por 30.11.2011 / 23:41
1

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.

    
por 01.02.2015 / 21:43
1

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.

    
por 26.10.2017 / 09:27
0

provavelmente não foi carregado. Verifique usando "php -m"

    
por 29.09.2011 / 16:43

Tags