500エラー、InternalServerError

和田 (2009-07-20 17:27:53) www.synck.com

メールフォームプロで500エラー、InternalServerErrorが表示される場合は以下のような原因が考えられます。

【パーミッションが設定されていない】
パーミッションは必ずサーバ会社が指定したパーミッションに設定してください。多くのサーバでは755で動作します。

【改行コードがCRLFになっている】
文字コードは必ずLFで保存してください。メモ帳などで編集している場合、ファイル自体が破損する場合がありますので、必ずTeraPadや秀丸などのテキストエディタで編集してください。

【文字コードShift_jisから送信しようとしている】
残念ながらメールフォームプロはUTF-8専用のプログラムです。EUCやShift_jisから送信しようとするとエラーがでる場合がありますので、送信元のHTMLの文字コードは必ずUTF-8にしましょう。

多くの場合、上記の原因が考えられます。

確認→送信ボタンでInternal Server Error

鈴木さん (2010-04-22 10:41:54) www.ftcon.co.jp/navi_form/navi_form.html

「投稿する場所を間違えないように!」を指さし確認してから、投稿いたします。

ご存知ではないでしょうが、これまで何度もご親切にしていただいてありがとうございます。
この度、再度親切にしていただこうと、mailformpro2を制作中のサイトに設置しようと試みていますが、確認画面から送信ボタンを押すと、Internal Server Errorが出てしまいます。
サーバーは、WebARENAで、cgiは、cgi-binデレクトリに入れなければならないという規則があります。

過去にこれほど「ドツボ」にハマったことはなく、八方ふさがりになりましたので、和田様に助けを求める次第です。

大変恐縮ですがエラーログを見ていただきたく、サポートフォームからご連絡しようと思いましたが、こちらに投稿してからでないと、いけませんよと書いてありましたので、まずは投稿させていただきます。
これまで、本当にお世話になっています。積年の感謝をこめて、有償でサポートをお願いできればと思っています。このあと、サポートフォームで、エラーログをお送りします。

どうぞよろしくお願いいたします。

Internal500,cgi-bin,check正常

チャッピーさん (2010-05-10 12:08:14) www.medicalscanning.net/check/dental/seminar/form/index.html

始めて投稿させていただきます。

いつもお世話になっております。
webページの制作をしております。チャッピーと申します。

この度は、どうしても和田様にご教授いただければと思いご連絡させていただきました。

実は、現在制作中のwebページで、mail form proを使わせていただいているのですが、確認画面から送信ボタンを押すと、Internal Server Error 500が出てしまい、上手く動作致しません。

サーバーはcgi-bin内にcgiファイルを入れる必要があり、マニュアルに従いcgiのパーミッションとhtml内でのパスの指定を致しました。
また、jcodeも設置し、check.cgiではログを残さない事への確認が表示されるだけで、特にエラーは報告されません。

自身が借りているsakuraのサーバー上では正常に動作していたので、
config.cgi、html内に問題はないと思うのですが、
どのように対処したらよろしいでしょうか。

大変恐縮ではございますが、是非ご教授くださいませ。

よろしくお願い致します。

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

miyaさん (2010-11-08 15:07:39) www.fukudaryu.co.jp/contact_eiko.html

こんにちは、初めまして。
CGI初心者ですが、こちらのメールフォームの機能や、
丁寧に作られた説明書PDFまでついているところに魅かれ、
ぜひこちらを設置したく、作業に取り組んでいるところです。
説明書も掲示板もよく読んだのですが、もう考えられることは色々やって
行き詰まってしまいましたので、すみませんが質問させてください。

check.cgiにアクセスすると、以下のような内容の500エラーが出ます。

---------------------------------------------------------------------------------
Server error!
The server encountered an internal error and was unable to complete your request.

Error message:
Premature end of script headers: check.cgi

If you think this is a server error, please contact the webmaster.
---------------------------------------------------------------------------------

掲示板を見て、500エラーの場合の対処法をやってみたのですが、状況は変わりません。
メールフォームプロ最新版で必要最低限の書き換えのみでアップしてもエラー、
メールフォームCGI UTF-8版でも同じでした。

サーバはフジゼロックスのbeatというもので、FTPソフトを使ってアップするのではなく
管理画面からアップする方式になっています。

■「パーミッションが設定されていない」
…「アップロードにおいて自動的に設定(rwx---r-x)されますので、意識する必要は
 ありません。」とのことで、管理画面には設定するところもありません。

■「改行コードがCRLFになっている」
…TeraPadを使用し、「UTF-8N」「LF」で保存しています。

■「文字コードShift_jisから送信しようとしている」
…送信元ページの文字コードは「UTF-8」です。

また、確認画面で「送信」をクリックすると、以下のエラー画面となります。

---------------------------------------------------------------------------------
Content-type: text/html

Software error:
[Mon Nov 8 14:22:32 2010] send.cgi: Can’t locate MIME/Base64.pm in @INC (@INC contains:

/usr/lib/perl5/5.00503/i386-linux /usr/lib/perl5/5.00503

/usr/lib/perl5/site_perl/5.005/i386-linux /usr/lib/perl5/site_perl/5.005 .) at functions.cgi

line 413. BEGIN failed--compilation aborted at functions.cgi line 413.
For help, please send mail to the webmaster (webmaster@fukudaryu.co.jp), giving this error

message and the time and date of the error. Content-type: text/html

Software error:
[Mon Nov 8 14:22:32 2010] send.cgi: [Mon Nov 8 14:22:32 2010] send.cgi: Can’t locate

MIME/Base64.pm in @INC (@INC contains: /usr/lib/perl5/5.00503/i386-linux

/usr/lib/perl5/5.00503 /usr/lib/perl5/site_perl/5.005/i386-linux

/usr/lib/perl5/site_perl/5.005 .) at functions.cgi line 413. [Mon Nov 8 14:22:32 2010]

send.cgi: BEGIN failed--compilation aborted at functions.cgi line 413.
For help, please send mail to the webmaster (webmaster@fukudaryu.co.jp), giving this error

message and the time and date of the error.
---------------------------------------------------------------------------------

perl、sendmailのパスはサーバ指定のものを書いています。
perlのパスについては、後ろに「--」をつけると良いなどの情報もネットで
見られたため試しましたが、変わりませんでした。

あと、海外から向けの問合せフォームに使用するため、ということと
サーバ容量をオーバーしてしまったため、郵便番号辞書フォルダは
アップしていません(これがダメなんでしょうか?)。

JcodeフォルダとJcode.pmを掲示板に書いてあったところからDLし、
send.cgiと同じフォルダに入れています。
cgiはcgi-binフォルダに入れる仕様になっていますので、
そちらにフォルダを作って動的ファイル群をアップしています。


何か原因など思いつく点がありましたらご教授下さいませ。
よろしくお願いします。