PHP5 をソースからビルド

理想は、パッケージでの管理だが、PHP が依存するライブラリの関係で、今のサーバ環境ではソースから入れた方が管理しやすいという結論になった。

RedHat EL3 では、事前に libxml2 の最新版(>2.6.11)をインストールする必要がある。
http://xmlsoft.org/

  tar xzf libxml2-2.7.3.tar.gz
  cd libxml2-2.7.3
  ./configure
  make
  make install

PHP の configure は以下のオプションをつけた。

./configure \
--enable-mbstring \
--enable-mbregex \
--enable-zend-multibyte \
--with-apxs2 \
--with-pear \
--with-gettext \
--with-pgsql \
--with-zlib 

あとは make & make install

次に、php.ini を /usr/local/lib にコピー

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

php.ini に必要な設定を施し、apache 再起動して完了。