6.1のRPMアーカイブにはPHP3しか入っていなかったので、7.1用を落としてきたよ。
RPMのバージョンが古いといって入れさせてくれなかったよ。
PHP4の最新版(4.1.1)のソースを落としてきたよ。
コンパイルしてみたけど、Apache が立ち上がらなかったよ。
mod_php4.so が見当違いの場所に install されていたよ。
Apacheは立ち上がるようになったけど、test.php で <?phpinfo();?> とやってもなにも 表示されなかったよ。
<IfModule mod_php4.c> と判定している遥か後ろの方で LoadModule や AddModule してい たよ。
修正してやっとPHPが動くようになったよ。
phpinfo() の結果をよくみたら、--enable-mbregex が有効になっていなかったよ。
モジュールのソースがツリーに入っていなかったよ。
モジュール作者のところから落としてきたよ。
コンパイルしてみたけど、PHP4のextディレクトリに展開するだけではだめだったよ。
buildconf を実行したら、libtools のバージョンが低くて configure を作り直すことが できなかったよ。
PHP4.0.6 を落としてきたよ。
mbregex も一つ古いバージョンでないと動かないと書いてあったから落としてきたよ。
さっきと全く同じ手順を繰り返してやっとコンパイルできたよ。
ここまでで一日が終わってしまったよ。
ただのファンタジーなら読むこともないんだけど、 ひょっとしてめちゃめちゃ手の込んだ「天路歴程」なのか、という気もするし。