page_adsence

2011年6月27日月曜日

xhprofをインストール

xhprofってのがあるってのを聞いて、とりあえず入れてみた。
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/」以下にあるファイルを使用する。
必要に応じてコピーして使うのもあり。