check.cgiが動かない・・・

こちらの掲示板は終了しました。ご質問などはサポートセンターをご利用ください。

和田様

初めまして。初心者でお知恵をお貸しください。
昨日、最高のメールフォームを見つけたと喜んでおります^^
早速、pro版をダウンロードし、説明書通りにアップデート、パーミッションを設定、
いよいよcheck.cgiを動かそうとしたのですが500エラー・・・。
説明書通りにPerlを変更(usr/local/bin/perlの為)。
が、それでもエラー・・・。

残り2つのメールフォームもダウンロードしやってみるが結果は同じ・・・。
何か方法・失敗あるのでしょうか???
アドバイス下さいませ。

ttp://www.lavand.jp/cgi-bin/mailformpro2/mailformpro/check.cgi

Re:check.cgiが動かない・・・
和田 - 2009-03-30 14:29:42お使いのサバはレンサバですか?
ちなみにCGIの動作要件は満たしていますでしょうか。そのほかのCGIとかは動いておりますか?
Re:Re:check.cgiが動かない・・・
仁 - 2009-03-30 16:59:32早速のレス、誠に有難うございます。

使用のサーバーはおっしゃるとおりレンサバ.comの共用サーバーSDを使用しております。

CGIの使用条件は満たしておりますし、他のCGIも作動しております。
関係ないかもしれませんが、wordpressも作動しております。
Re:Re:Re:check.cgiが動かない・・・
和田 - 2009-03-30 17:05:25っつーと完全に和田のCGIの責任ですね・・・。ハフン・・・。
改行コードがLFになっているかを確認できますか?TeraPadを使って確認するんですが。
CGI関係のソースコードがUTF-8でLFになっているかをTeraPad的なものでご確認ください。
Re:Re:Re:Re:check.cgiが動かない・・・
仁 - 2009-03-30 17:27:39いえいえ、あくまで素人の自分が設置しているので自分がへぼミスしてるんだと思うのですが(^^;)

いちおうTeraPadをダウンロードして、CGI関係をすべてUTF-8・LFに保存し直し、
アップしてみましたが・・・。
やっぱダメでした。。。
Re:Re:Re:Re:Re:check.cgiが動かない・・・
和田 - 2009-03-30 19:26:01う~む・・・。なんでしょうかねぇ・・・。
check.cgiのperl宣言の下に
use CGI::Carp qw(fatalsToBrowser);
と、書いてもっかい試してもらえますでしょうか!
Re:Re:Re:Re:Re:Re:check.cgiが動かない・・・
仁 - 2009-03-30 19:52:40#!/usr/local/bin/perl
use CGI::Carp qw(fatalsToBrowser);

という感じで宜しいでしょうか?
とりあえず変更しましたがダメみたいです(^^;)
Re:Re:Re:Re:Re:Re:Re:check.cgiが動かない・・・
和田 - 2009-03-30 20:24:45まじすか・・・。んでは最終手段ってことでサポートフォームよりメールをください。
mailformpro2の設置について
タカサキ - 2009-04-21 17:30:25初めまして mailformpro2をダウンロードいたしました。
見栄えなどがすばらしく、自分では作れないのでただただ感動しております。
さっそく設置を試みたのですが、下記のようにエラーになってしまいます。
私の力では、どうにも解決できず、和田様のお力をお貸ししていただきたくメールいたしました。

CGIファイルの実行権に誤りがあります。
原因CGIファイルが入っているディレクトリまたはCGIファイルの実行権(パーミッション)に誤りがあります。
対処方法CGIファイルが入っているディレクトリまたは
CGIファイルのパーミッションは「705」か「755」にしてください。
こちらのFAQもあわせてご確認ください。
ブロバイダーは、ビッグローブです。

/public_html/cgi-bin/mailformpro2/mailformproこのような形でサーバーに入っております。
アクセス権の変更705をexample.htmlとmailformproのフォルダとcheck.cgiとconfig.cgiにしております。
間違った設定かもしれませんが、原因がわからずにどうにも進みません。お忙しい中申し訳ありませんが、よろしくお願いします。
実行パスは下記のとおりです。
/usr/local/bin/perl

今年の抱負は、CGI作成です。まだ、まだ、初心者ですが・・・

Re:mailformpro2の設置について
和田 - 2009-04-22 00:33:50マニュアルに書いてある通りにパーミッションを設定してください。フォルダを含めて。
マニュアルにパーミッションが書いていないものは644にしてください。
Re:Re:mailformpro2の設置について
タカサキ - 2009-04-22 09:16:07おはようございます。
和田様のご指摘でやってみたのですが、
エラー403
CGIファイルの実行権に誤りがあります。原因CGIファイルが入っているディレクトリ
またはCGIファイルの実行権(パーミッション)に誤りがあります。
対処方法CGIファイルが入っているディレクトリまたは
CGIファイルのパーミッションは「705」か「755」にしてください。
こちらのFAQもあわせてご確認ください。
となってしまいます。
この場合は、どのようにすればよろしいでしょうか。

実行パスは下記のとおりです。
/usr/local/bin/perl
sendmail /usr/lib/sendmail

Re:Re:Re:mailformpro2の設置について
和田 - 2009-04-22 09:50:43ディレクトリのパーミッションは755になってますか?
Re:Re:Re:Re:mailformpro2の設置について
タカサキ - 2009-04-22 10:41:40和田様、たびたびすみません。
設定をしてみたところ下記のようなメッセージが出てきました。

Software error:
Can't locate Jcode.pm in @INC (@INC contains: /usr/local/pkg/perl/5.8.7/lib/i386-linux-thread-multi /usr/local/pkg/perl/5.8.7/lib /usr/lib/perl5/site_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl .) at send.cgi line 4.
BEGIN failed--compilation aborted at send.cgi line 4.

For help, please send mail to the webmaster (webmaster@mesh.ad.jp), giving this error message and the time and date of the error.


別件のお話ですが、
また、ビルダーにてメールフォームの編集をしようとしましたらスクリプトエラーが表示されます。
ライン2
文字1
エラー文字が正しくありません。
コード0
です。

自分なりに原因がわからず、フォーム設置について、有償設置を検討しております。
このような状況でお願いしてもかまわないでしょうか。設置後にフォーム編集は可能でしょうか?
いろいろお手間をおかけし、申し訳ありません。
Re:Re:Re:Re:Re:mailformpro2の設置について
和田 - 2009-04-22 12:24:21まずJcodeがインストールされてませんね。Jcodeをインストールしましょう。
あとJavascriptのエラーは文字コードの関係か干渉か、なんとも言えませんがどっちかだと思います。

フォームの設置代行をした場合でも、ホームページビルダーでいぢるのはあまりオススメできません。なにかってぇと勝手にソースコードをいじっちゃうのでビルダーは・・・。
Re:Re:Re:Re:Re:Re:mailformpro2の設置について
トマモヤ - 2009-06-01 09:03:47素晴らしいプログラムを提供してくださり、ありがとうございます。

ここに書かれていた仁様の原因はどのようなものだったんでしょうか。
私もcheck.cgiでエラーが出てしまっております。
設置は2例目になり、前回はうまく動きました。今回も私のテストサーバでは動作したものの、
同じローカルファイルをそのままお客様の契約サーバに上げたところ、そちらではなぜかエラー
でした。(Perlのパスは両サーバとも共通でした)
ダウンロードしたままのものを上げてパーミッションを合わせてもエラーがでますし、
use CGI::Carp qw(fatalsToBrowser);を加えてみたりもしました。
お客様サーバはwindowsサーバではないようですがどうしたものでしょうか。

お忙しいところすいませんが、よろしくお願い致します。
Re:Re:Re:Re:Re:Re:Re:mailformpro2の設置について
和田 - 2009-06-01 18:16:29ご利用のサーバはどちらのサーバですか?
Re:Re:Re:Re:Re:Re:Re:Re:mailformpro2の設置について
トモマヤ - 2009-06-01 19:22:10ありがとうございます。

アミックスと言うサーバです。
ttp://amix.biz/
Re:Re:Re:Re:Re:Re:Re:Re:Re:mailformpro2の設置について
和田 - 2009-06-02 00:07:51すごーい古いサーバだと全く動かない可能性はあります。Perl 4系とかね。
その場合はもはやあきらめるしかないですね・・・。

念のため以下の点、ご確認ください。
・CGIのパーミッション
・CGIが入ってるディレクトリのパーミッション
・Perlのパス
・CGIの文字コードがLFかどうか
・ちゃんとUTF-8Nになっているかどうか
Re:Re:Re:Re:Re:Re:Re:Re:Re:Re:mailformpro2の設置について
トモマヤ - 2009-06-02 00:31:48ありがとうございました。
テンパって見落としている部分もあるかも知れないので、もう一度洗い直して
ダメなら今回は諦めます。
また他の案件でまたどしどし使わせて頂こうと思います。
Re:Re:Re:Re:Re:Re:Re:Re:Re:Re:Re:mailformpro2の設置について
トマモヤ - 2009-06-05 07:31:59CGIの最初、Perlのパス部分を
#!/usr/bin/perl -w
と言う風にすると動作しました。
お役に立てることもあるかと思いまして、ご報告です。
ありがとうございました。
Re:Re:Re:Re:Re:Re:Re:Re:Re:Re:Re:Re:mailformpro2の設置について
和田 - 2009-06-05 20:30:13全部はずれていましたか・・・ごめんなつぁい・・・・。そして報告ありがとうございますたっ!
設置作業おつかれさまでした!

コメント欄