• 締切済み

チェックしようとしたCGI(test.cgi)が見つかりませんとなるのですが、どうしたら良いでしょうか

HPを現在作成していて問い合わせフォームを作っていますが 問い合わせフォームのCGIがうまく動作しません。 WwwMail Ver3.26では直接ネットから開くとCGIは正常に動作していますと表示されますが いざサンプルページからメール送信をすると500エラーが出てしまいます。 http://www27.tok2.com/home/wanchan/500.htm#3 のエラーチェックcgiで試したら チェックしようとしたCGI(test.cgi)が見つかりません。 ---------------------------------------------------------------- 5.008005 と出ます。 どういった原因でしょうか? よろしくお願いします。

みんなの回答

  • thatsthat
  • ベストアンサー率55% (15/27)
回答No.4

問い合わせフォームのCGIの名前は、test.cgiですか? もしtest.cgiでないのに、本当に 「チェックしようとしたCGI(test.cgi)が見つかりません。」 と出るならば、 check.cgiの  $cgiroom_cgi = "test.cgi"; この行を書きかえ忘れているのではないでしょうか。 "test.cgi"の箇所を 問い合わせフォームのCGIの名前に書き変える必要があります。

dera007
質問者

お礼

回答ありがとうございます。 書き換えたらcgiは正常に動作しています。 と出ました。 ただサンプルページを開いてメールを送ると500エラーになってしまいます。

  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.3

>URLが間違ってるとはどんな風でしょうか? >他のファイルと同じ階層に入れているのですが。 どんな風に間違っているといわれても間違っているとしかいえないのですが・・・ 見つからないということは404エラーですよね? 単に動かない場合は500エラーや503エラーが出るはずです。 404エラーの場合は指定したURLにファイルがないことを表しています。 もしかしてサーバプランは「パーソナル」ではありませんよね? お客様独自CGIはNGになっているので、パーソナルではCGIが使用できません。 また、ご指定の参考URLにはsendmailが使用できるとは明言されていません。 本当にsendmailは使用できるのでしょうか? 使用できる場合、sendmailのパスはあっていますか? >パーミッションは700でチェックのCGIはしています。 >他は755です。 ちゃんとディレクトリのパーミッションも変更していますか?

dera007
質問者

お礼

回答ありがとうございます。 500エラーです。 プランはエコノミーです。 sendmail使用できる事は問い合わせて確認済みです。 アップしたものが入っているフォルダのパーミッションも755でした。

  • maura
  • ベストアンサー率46% (48/104)
回答No.2

TOK2.comの サービスを確認してみると 広告付き(無料)の契約では SendMail が使えないため WwwMail Ver3.26の動作条件を満たしていないため メール送信時にエラーが出ます。 WwwMail Ver3.26の使用を諦めるか、広告なし(月200円~) の契約に変更するしかないと思われます。 ※質問者が広告付き(無料)の契約をしていると推測した回答です。

dera007
質問者

お礼

回答ありがとうございます。 サーバーは有料のサーバーでsendmailもCGIも使用できると確認済みです。 http://www.ccv.co.jp/service/plan.html

  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.1

> チェックしようとしたCGI(test.cgi)が見つかりません。 これはURLが間違っているだけでしょうね とりあえずパーミッションは正しいですか?

dera007
質問者

お礼

回答ありがとうございます。 URLが間違ってるとはどんな風でしょうか? 他のファイルと同じ階層に入れているのですが。 パーミッションは700でチェックのCGIはしています。 他は755です。

関連するQ&A