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
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'
あとはベンチを計れたらいいね。
なんかいいツールがないか探してみる。