CentOS5.6にphp-5.4.0alpha2をインストール

最近は業務ですっかりインフラ担当になっていることもあり、
ミドルウェアはソースからビルドしたいお年頃。
話題のPHP5.4をインストールしてみる。
パフォーマンスが改善されたらしいしね!


[環境]
サーバ:さくらVSP
OS:CentOS 5.6 x86_64


[手順]
1.必要なパッケージを予めインストール。入ってないとphpのインストールの途中でこけた。

yum install libxml2-devel                                                                                

2.ファイルをダウンロード。今の最新版はphp-5.4.0alpha2。

wget http://downloads.php.net/stas/php-5.4.0alpha2.tar.gz

3.解凍

tar xvzf php-5.4.0alpha2.tar.gz

4.オプション指定してconfigure。使う予定の無いオプションは付けない。

cd php-5.4.0alpha2
./configure --prefix=/usr/local/php --enable-mbstring --with-apxs2=/usr/local/apache/bin/apxs --with-mysql --with-pdo-mysql --with-mysqli --enable-pcntl 

特定のオプションを調べるなら

./configure --help | grep 'mysql'

5.コンパイル、テスト、インストール。※testにちょっと時間がかかる

make
make test
make install

6.バージョン確認

/usr/local/php/bin/php -v

7.php.iniを設置

cp php.ini-development /usr/local/php/lib/php.ini

8.apacheの設定にphpを追加

vim /usr/local/apache/conf/httpd.conf
LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php

9.php.iniの日本語設定を確認、編集

vim /usr/local/php/lib/php.ini
ng.language = Japanese
mbstring.internal_encoding = UTF-8
mbstring.http_input = auto
mbstring.encoding_translation = On
date.timezone = 'Asia/Tokyo' 

あとはベンチを計れたらいいね。
なんかいいツールがないか探してみる。