PHP を使って CGI を動かしたい。Perl でもいいんやけど、なんか PHP がはやってるから PHP を入れてみる。
RedHat のインストールで PHP も同様に勝手に入れてくれるけど PostgreSQL を使うにはコンパイルし直さないといけないようです。
既にインストールされてるか RPM を調べて PHP を削除する。
詳細は忘れちまいましたが・・
root# rpm -qa | grep php*
みたいにしてインストールされてる PHP を調べーの、
root# rpm -e php-3.0.18-8
みたいにして RPM から削除しーの、
次に、PHP をどこからら取ってきて、/usr/local/src/ にでも解凍する。今回は php-4.1.2 を取ってきた。
詳細は省略。それで、コンフィグ。
root# cd /usr/local/src/
root# ./configure --enable-mbstring --enable-mbstr-enc-trans --with-apxs=/usr/sbin/apxs --with-pgsql=/usr/local/pgsql
インストール時のコンフィグ・オプションはそこらへんの本とかネット情報を参考にして設定したんで詳細は不明。
やけど、このままやってみると /usr/sbin/apxs がねぇえですぜ旦那、とおこられた。
色々調べたら Apache の apache-devel-*.rpm なにやらをインストールする必要があるらしい。
こいつをインストールCDかネットでとってきて、
root# rpm -ivh apache-devel-1.3.22-2.i386.rpm
はい。それでもう一度コンフィグしてエラー無しと。最後にメイク&インストールでおしまい。
root# cd /usr/local/src/
root# ./configure --enable-mbstring --enable-mbstr-enc-trans --with-apxs=/usr/sbin/apxs --with-pgsql=/usr/local/pgsql
root# make
root# make install