apache|経験
Linux に apache_1.3.12、php4.0bx、および Infomix をインストールする場合、Apache と php をインストールするときは、INFORMIXDIR および INFORMIXSERVER の環境変数に注意し、Apache をコンパイルするときに $INFORMIXDIR/bin を PATH に追加してください。 esql; そうでない場合はエラーです。
apache_1.3.12 と php-4.0b4pl1 のインストールはスムーズに完了しました。Apache を構成するとき、変数 --activate-module=src/modules/php4/libphp4.a は元々 src/modules/ にファイルがあったことに注意してください。 php4/libmodphp4.a には補完機能があります。libphp4.a を libmodphp4.a と書くのは簡単ですが、実際には libphp4.a は make 時にコンパイルされます。 libmodphp4.a と書かれているとエラーが発生します。ただし、php-4.0b4pl1 は漢字にあまり対応していないようで、IE では多くの PHP ファイルが文字化けし、Netscape ではフォームが広くなってしまいます。コンパイルのために php-4.0b2 に切り替えましたが、Apache のコンパイル時にエラーが発生し続け、多くの lib*.so ファイルが見つかりませんでした。 ldd コマンドを使用して、php-4.0b4pl1 によってコンパイルされた httpd に必要なリンク ファイルを確認します (ldd /usr/local/apache/bin/httpd)。このとき、リンク先のファイルも表示されます。これらは php-4.0b2 に必要なファイルです。これらを /lib にコピーし、PATH を追加して再度コンパイルします。文字化けのない漢字にも対応しています。 (見つからない必要なリンク ファイルはすべて、$INFORMIXDIR の lib/ および lib/esql/ にあります。理由: b2 はファイルを適切にコンパイルしないため、リンク ファイルを見つけるために /usr/lib と /lib にのみ移動します。 php4 の正式版はバージョン b) のバグを破棄できることを願っています