2010年1月3日日曜日

Apache が....

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。

 ま、一歩前進した。

0 件のコメント:

コメントを投稿