pecl経由で簡単にインストールできるのかと思いきや、phpizeでエラーになってしまって、
どうにもインストールできなかったので、結局手動でインストールした。
まず、適当な場所にxhprofをダウンロードしてくる。
自分の場合は/tmp/pear/downloadの中に落としてた。
# wget http://pecl.php.net/get/xhprof-0.9.2.tgz
解凍する
# tar xvfz xhprof-0.9.2.tgz
ディレクトリを移動する。
# cd xhprof-0.9.2/extension/
ビルドする
# phpize
configure
# ./configure --with-php-config=/usr/bin/php-config
Makefile作成
# make
make testでエラーがないかチェック
# make test
インストール
# make install
インストールが完了すると「/tmp/pear/download/xhprof-0.9.2」以下に「xhprof_html」と「xhprof_lib」というフォルダができる。
この2つのフォルダ内のファイルを使ってプロファイルをWeb上に表示させる。
iniファイルに「extension=xhprof.so」を追加
# vi /etc/php.d/xhprof.ini
syntaxチェック
# /etc/init.d/httpd configtest
apache再起動
# /etc/init.d/httpd graceful
phpinfoを確認
xhprofという項目があればインストール完了
# php -i
で、インストールは完了。
次回は設置して、実際に使用してみる。
使用する際に、必要なファイルはこのインストールしたディレクトリ内にあるので、
パスを忘れないようにすること。
今回の場合は「/tmp/pear/download/xhprof-0.9.2/」以下にあるファイルを使用する。
必要に応じてコピーして使うのもあり。