RHEL4にPHP5を導入するという選択肢
なんで商用Linuxでバンドル外のメジャーバージョン使うの馬鹿なの?死ぬの?(´゚д゚`)
RHEL5素直に入れろと各方面から言われそうですが、RHEL4のサーバがきちゃったんだしそんなもんしょうがないでしょ!としかいえない……しかしRHASにはphp5のパッケージがあるのに、なぜRHELにはないのか。
とりあえずphpを削除しよう
# rpm -qa | grep php | xargs rpm -e --nodeps
php関連のrpmを問答無用で削除します、依存関係のあるファイルがあっても放置してガンガン削除します。ちなみに何が削除されるのかというと、
# rpm -qa | grep php
で出力される一覧のパッケージです。何で削除されるかはxargsでググれ。
phpをインストールしよう
方法は大体以下。
どう考えてもソースインストールしかまともに見えないので、ソースからインストールします。
とりあえず必要なものはphp5のソースだけなので、さっさと拾ってきます。
$ wget http://jp2.php.net/get/php-5.2.6.tar.gz/from/this/mirror
んでコンパイルしてインストール。
$ tar -zxvf php-5.2.6.tar.gz $ cd php-5.2.6 $ ./configure --prefix=/opt/local --with-apxs2=/usr/sbin/apxs --without-sqlite --without-pdo-sqlite $ make $ make test # make install
はいできたー、あとはbash_profileにでも、/opt/local/binへのパスを記述してください。