- ベストアンサー
FastCGIが動作しない!500エラーが発生してしまう問題
- CentOS4.3 + apache2.0でFastCGIを導入しようとしていますが、500エラーが発生しています。エラーログにはFastCGIサーバの再起動や終了のメッセージが記録されています。
- 問題の解決のためにインターネットで検索しましたが、解決策を見つけることができませんでした。この質問を通じてアドバイスをいただけると助かります。
- FastCGIの導入によって表示するだけのfcgiファイルを作成しましたが、正常に動作しません。何かアドバイスがあればご教示ください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
設定ありがとうございました。 とりあえず手元にあったCentOS5.2で centos5.2 + httpd-2.2.3-11 + mod_fastcgi-2.4.6 + FCGI-0.67 を作ってみましたが、その設定で普通に http://search.cpan.org/~skimo/FCGI-0.67/FCGI.PL のサンプル use FCGI; my $count = 0; my $request = FCGI::Request(); while($request->Accept() >= 0) { print("Content-type: text/html\r\n\r\n", ++$count); } が動きました。 と、ここで言語が何かを聞いてないことに気がつきました。 とりあえずPerlで上のサンプルが動くか試してはどうでしょうか?
その他の回答 (1)
- uwi
- ベストアンサー率74% (55/74)
apacheのconfはどのように設定しましたか? 現在の設定を教えてください。
お礼
ご回等ありがとうございます。 confの設定は以下の通りです。 よろしくお願いします。 LoadModule fastcgi_module modules/mod_fastcgi.so <IfModule mod_fastcgi.c> FastCgiIpcDir /var/www/html/fcgi_ipc/ FastCgiServer /var/www/html/index.fcgi -processes 2 FastCGIConfig -autoUpdate FastCGIConfig -idle-timeout 300 AddHandler fastcgi-script .fcgi </Ifmodule> なお、FastCgiIpcDirに指定しているfcgi_ipcフォルダのパーミッションは777に設定されてます。
お礼
返事遅れてすみません。 さきほど、uwi様が提示してくださったソースで 動かしてみたらちゃんと動作いたしました。 どうやらApacheやFastCGIの設定ではなく、ソースの内容に問題があったようです。 助かりました。 どうもありがとうございます。