Apache2、PHP5のインストール

用意したのは
php-5.0.4 http://jp.php.net/get/php-5.0.4.tar.gz/from/this/mirror
apache-2.0.54 http://www.meisei-u.ac.jp/mirror/apache/dist/httpd/httpd-2.0.54.tar.gz

apacheのインストール

現在稼働中のApache2が/usr/local/apache2に入ってるのでphp5テスト用ということで/usr/local/apache25にインストール。
DSOサポートとワーカスレッド対応、mod_deflate、mod_headerをアクティブにしてコンパイルとインストール。

./configure \
--enable-so\
--enable-shared \
--with-mpm=worker \
--enable-deflate \
--enable-headers ;make ; make install;

configureでzlibが見付からないとのエラー。

zlib-develのインストール

いつもの用にaptでインストール。

# apt-get install zlib-devel

apacheのインストール再び

./configure \
--enable-so\
--enable-shared \
--with-mpm=worker \
--enable-deflate \
--enable-headers ;make ; make install;

おk

php5のコンパイルとインストール

oracle使うのでoci8サポート、あとはmbstring ftp sigchildあたりでコンパイル

./configure \
--with-oci8=/home1/oracle/u01/app/oracle/product/8.1.7 \
--with-config-file-path=/usr/local/apache25/conf \
--with-apxs2=/usr/local/apache25/bin/apxs \
--without-mysql \
--enable-roxen-zts \
--enable-ftp \
--enable-mbstr-enc-trans \
--enable-mbstring \
--enable-sigchild \
--enable-trans-sid\
--disable-xml ;make ;make install

libxml2のバージョンが古いと怒られる。

libxml2のコンパイル

用意したのは
libxml2-2.6.19 ftp://ftp.gnome.org/pub/GNOME/sources/libxml2/2.6/libxml2-2.6.19.tar.gz

展開して

./configure ; make ; make install

で、再度php5をインストールしておk。

お決まりのhttpd.confの変更

AddTypeディレクティブを追加

AddType application/x-http-php .php

以上。