Redhat6.2JとPHP-5.0.5は相性悪し

librettoにPHP-5.0.5をインストールしたい

OSはRedHat6.2J,apacheは1.3.33でconfigureをデフォルトでインストールしてある。つまりApache Shared Moduleはdisableだ。またmysqlやpostgresは入れてない。
tar xzf php-5.0.5.tar.gz
./configure --with-apache=/usr/local/src/apache_1.3.33 --disable-libxml --disable-dom
libxml2がないと言ってエラーで落ちる。RedHat6.2Jではlibxmlは入っているがversionが2ではないのが問題だ。libxmlをdisableしてもdom以外にもlibxmlを必要とするものが多いので、うまくない。

仕方がないのでPHP-4.4.0にversionをさげる

./configure --with-apache=/usr/local/src/apache_1.3.33
make
make install
cd ../apache_1.3.33
./configure --activate-module=src/modules/php4/libphp4.a
make
make install
cd ../php-4.4.0
cp php.ini-dist /usr/local/lib/php.ini
php.iniを編集する

一応shared module 版でもmakeしてみる
cd apache_1.3.3
./configure --prefix=/usr/local/apache --enable-module=so
make
make install
cd ../php-4.4.0
./configure --with-apxs=/usr/local/apache/bin/apxs
make
make install
cp php.ini-dist /usr/local/lib/php.ini
php.iniを編集する