メールフォームプロ、CGIの動作確認について
太郎さん (2012-02-29 13:40:34) http://bigwheelie.info/contact/
メールフォームプロのCGIに関して質問させてください。
ダウンロードしたものをサーバーにアップし、パーミッションの設定を変更すると、
check.cgiは動作する(Mailform check 1.0.0のページとメッセージが表示される)のですが、
同じ階層にあるsend.cgiに移動するか、html上のフォームからsend.cgiを呼び出す(?)と500エラーになってしまいます。perlのパス、パーミッションともに間違っていないと思いますし、他の人の質問から改行をLFにして保存するなども試してみましたが、やはり500エラーになります。
ただし、ダウンロードしたものを手を加えずそのままアップすると確認メールの送信者名などは初期設定のままですが、サンクスページは表示されて正常にメールが送信されます。
check.cgiは動作していることから、send.cgiを編集する際に文字コードUTF-8、改行LF以外になにか上書き保存したことでcgiの動作に影響を与えるものはありますか?
サーバーはロリポップです。
自己解決しました
太郎さん (2012-02-29 20:43:16) http://bigwheelie.info
自己解決しました。
家で何度かテストしてみたところ、アップロードしたあとにsend.cgiだけ編集して再アップロードすると500エラーが出ていたのですが、アップロード前にsend.cgiを編集してやるとcgiが正常に機能することがわかりました。
原因はわかったのでとりあえずは大丈夫なのですが、理由がわかりません
アップロードしなおすことによってサーバー側でなにかエラーが出るのでしょうか?
いずれにせよ素晴らしいメールフォームを無料で配布していただき助かりました。
ありがとうございます。