Home | Index | Changes | Diaries

2002.01.26

1: PHP4ハメ

ちょっと古い RedHat6.1 に PHP4 をインストールしようとしたよ。

6.1のRPMアーカイブにはPHP3しか入っていなかったので、7.1用を落としてきたよ。

RPMのバージョンが古いといって入れさせてくれなかったよ。

PHP4の最新版(4.1.1)のソースを落としてきたよ。

コンパイルしてみたけど、Apache が立ち上がらなかったよ。

mod_php4.so が見当違いの場所に install されていたよ。

Apacheは立ち上がるようになったけど、test.php で <?phpinfo();?> とやってもなにも 表示されなかったよ。

<IfModule mod_php4.c> と判定している遥か後ろの方で LoadModuleAddModule してい たよ。

修正してやっとPHPが動くようになったよ。

phpinfo() の結果をよくみたら、--enable-mbregex が有効になっていなかったよ。

モジュールのソースがツリーに入っていなかったよ。

モジュール作者のところから落としてきたよ。

コンパイルしてみたけど、PHP4のextディレクトリに展開するだけではだめだったよ。

buildconf を実行したら、libtools のバージョンが低くて configure を作り直すことが できなかったよ。

PHP4.0.6 を落としてきたよ。

mbregex も一つ古いバージョンでないと動かないと書いてあったから落としてきたよ。

さっきと全く同じ手順を繰り返してやっとコンパイルできたよ。

ここまでで一日が終わってしまったよ。

2: あらためて

指輪物語(TheLordOfTheRing)について考えてみよう、と思った。

ただのファンタジーなら読むこともないんだけど、 ひょっとしてめちゃめちゃ手の込んだ「天路歴程」なのか、という気もするし。