Re:「500エラー」でcheck.cgiが見れない…

中曽根さん (2011-10-14 16:50:37) /var/www/html/cgi-bin/mailformpro

素晴らしい製品を作成していただきありがとうございます。
メールフォームプロをダウンロードして、社内サーバにてセットアップをしています。

現在
/var/www/html/cgi-bin/mailformpro/check.cgi
が500エラーになってしまいます。

エラーログには
Premature end of script headers: check.cgi
(8)Exec format error: exec of ’/var/www/html/cgi-bin/mailformpro/check.cgi’ failed

試しに、同一ディレクトリ内で test.cgiを作成しました。

#! /usr/bin/perl
print"Content-type:text/html\n\n";
print "test";

こちらは500エラーにならずに test が表示されました。

check.cgiの改行コード 確認しました
check.cgiの先頭行のperlパス 確認しました


お忙しい中大変申し訳ございませんがお気づきの点などございましたら
ご教授をお願いします。

Re:Re:「500エラー」でcheck.cgiが見れない…

和田 (2011-10-17 05:52:25) www.synck.com

恐らくはサーバのCGIに関する設定の問題ですね。
check.cgiをシカトしてsend.cgiが動くかどうかのテストをしてみてください。
check.cgiはちょっとイロイロやってましてモジュールを探しに行ったりするので、場合によっては権限の関係でエラーが返ってくることは可能性として有り得ます。お手間おかけします。

Re:Re:Re:「500エラー」でcheck.cgiが見れない…

中曽根さん (2011-10-17 10:13:41) /var/www/html/cgi-bin/mailformpro

ご回答ありがとうございます。

send.cgiを実行し、エラーがでました。
Can’t locate Jcode.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 .) at /send.cgi line 4.
BEGIN failed--compilation aborted at /var/www/html/cgi-bin/mailformpro/send.cgi line 4.

内容から Jcodeがはいってない・・・ すいません。
お忙しい中ご対応ありがとうございました。