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全部はずれていましたか・・・ごめんなつぁい・・・・。そして報告ありがとうございますたっ!
設置作業おつかれさまでした!
コメント欄