はじめまして。現在CGIのプログラムを動かそうとしてhttpd.confを書き換えています。何とかcgiでの表示に成功したのですが実際にCGIを動かそうとするとInternal Server Errorとなってしまいます.
動かそうとしているのはウェブメーラー Ver0.954というものです。トップのCGI画面の表示には成功していて実際に動かそうとしようとしてもInternal Server Errorになってしまいます。
単純なミスなのかもしれませんが誰か原因がわかる方いらっしゃいましたらどうかご教授ください。どうかよろしくお願いします。
すいません。ちなみにVinelinux2.6では問題なく動作していました。現在4.0を使用しています。Apacheのバージョンは2.0です。
追記ですが、調べてみたところApache::PerlRunという設定が必要なCGIであることがわかったのですがこの設定をする方法がわかりません。どなたかご存知の方教えてください。
Internal Server Errorの種類は何でしょうか?
一応参考までに一般的にエラーの種類の内容はこんな感じです。
403はパーミッションの間違い。
404はCGIファイルのパス間違い、CGI格納ディレクトリのパーミッション間違い。
500は主にCGIファイル内の記述の間違い。
Perlへのパス、jcode.pl等ライブラリファイルが見つからない場合。
CGIファイルをバイナリモードでアップロードした場合。
ご返事ありがとうございます。
Internal Server Error500です。
CGIの記述が間違っているのでしょうか?
以前使っていたVine linux2.6からファイルをそのまま持ってきていて、パーミッションなどの変更もしてみたのですが。。。
Perlのパスが正しく設定されていなかったために起こったものでした。管理人さんはほんとにいい人ですね。こんな初心者にも適切に教えてくれました。ありがとうございました。