Apache 1.3.41 で fastcgi を使おうと色々やっていたのだが、mod_fastcgi を組み込もうとするとエラーになる。
苦労しながら mod_fastcgi のインストール方法を見つけて
http.conf に
LoadModule fastcgi_module modules/mod_fastcgi.so
と追加したのだが、
Invalid command 'LoadModule', perhaps mis-spelled or defined by a module not included in the server configuration
ファイルが見つからないのか?いつものディレクトリ指定の問題か?いや、LoadModule 自体が 'Invalid command' になっている。調べていくうちに
htpd -l
とやって表示される中に mod_so.c が無いことを発見。
ダイナミックリンクする要のモジュールらしいのだけれど default で入らないの?
./configure やら Makefile やらを見ていくと default でリンクされるのかどうも怪しい。
Makefile を見ると、起動時にモジュールをダイナミックリンクする設定でコンパイルしないと mod_so.c はスタティックリンクしないようなので、
apache のドキュメントを見ながらダミーで適当なモジュールをダイナミックリンクするようにオプションをつけて ./configure -> make -> make install。
'httpd -l' ではしっかり mod_so.c が見えてる。さて、これで...、mod_fastcgi.so が無いって orz。
ま、一歩前進した。