facebook twitter hatena line google mixi email

Php/速度改善/XHProf/php5

提供: 初心者エンジニアの簡易メモ
移動: 案内検索

事前インストール

yum install gcc

php5.5以下インストール

cd /usr/local/src
wget http://pecl.php.net/get/xhprof-0.9.3.tgz
tar xvfz xhprof-0.9.3.tgz
cd xhprof-0.9.3/extension
phpize
./configure
make
sudo make test
sudo make install

php5.6以後

sudo yum -y install php-pecl-xhprof.x86_64 --enablerepo=remi --enablerepo=remi-php56

環境設定(/etc/php.ini

[xhprof]
extension=xhprof.so
;
; directory used by default implementation of the iXHProfRuns
; interface (namely, the XHProfRuns_Default class) for storing
; XHProf runs.
;
xhprof.output_dir=/tmp/xhprof

インストール確認

$ php -r "phpinfo();" | grep xhprof
xhprof
xhprof => 0.9.3

以下エラーが出るときgraphvizを入れる

  • Error: either we can not find profile data for run_id
yum --enablerepo=remi install graphviz graphviz-devel graphviz-gd graphviz-php