人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

メールフォームのCGIがうまくいきません。送信してもエラーになってしまいます。http://thth.picot.ne.jp/cgi-bin/mailform.html下記のCGIを使用しています。http://www.new-f.com/program/cgi/mailex.html情報が足りなければ追加します。宜しくお願いいたします。

●質問者: powan
●カテゴリ:コンピュータ
✍キーワード:CGI エラー メール
○ 状態 :終了
└ 回答数 : 9/9件

▽最新の回答へ

1 ● evil
●5ポイント

http://www.new-f.com/program/cgi/notwork.htm

確認ですが、この辺はチェックしましたか?

jcode.plがパッケージに含まれて無いですが、ちゃんとありますか?

◎質問者からの返答

かかれている所は、確認しました。勘違いしていなければ大丈夫だと思います。


2 ● shin291
●5ポイント

http://cgiroom.nu/html/html/internal.htm

Internal Server Errorについて

一番簡単なことですが。。。

・パーミッションの設定を確認してください。

・perlのpathを確認してください。

◎質問者からの返答

何度も、確認しました。

できれば、誰か代行設置して頂ける方はいないでしょうか?


3 ● masaomix
●150ポイント

http://www.hatena.ne.jp./

はてな

URLはダミーで失礼します。

うーーーん、エラー500のInternal Server Errorが出てますね。

これは原因を特定するのにはエラーログを見ないと何とも分かりません。

一応考えられそうなところとしては、

1) mailex.cgiの1行目、

#!/usr/bin/perl

がお使いのサーバの指定パスと合致しているかどうか確認してください。

#!/usr/local/bin/perl

だったりすることがあります。

2) 同じく13行目から、

require ’./jcode.pl’;# jcode.plまでのパス。

require ’./mimew.pl’;# mimew.plまでのパス。

$sendmail = ’/usr/sbin/sendmail’;# sendmailまでのパス。プロバイダーに聞きましょう。

これらのパスをしっかり確認してください。

このままの設定なら、jcode.plとmimew.plは

mailex.cgiと同じディレクトリに存在していなければなりません。

あとは・・・・あまり間違えようにも間違えるところの少ないCGIですよね(^-^;

せいぜい各ファイルのパーミッションと文字コードを確認してみるくらいでしょうか。

文字コードは念のためエディタで読み込んでいる状態で

きちんとEUCになっていることを確認してください。

最後に。

お使いのサーバはsendmailの利用が許可されていますか?

もし許可されていないサーバですと、

このCGIは動きません。

追加情報を見て、また何か気が付いたことがあったら書きますね。

ご健闘をお祈りします。

◎質問者からの返答

#!/usr/bin/perl

で問題ないと思います。

パス設定は’./jcode.pl’で同サイトで他のCGIは

動きましたので問題ないと思います。

sendmailのパスも確認しました。

sendmailの利用は許可されていると思います。

>文字コードは念のためエディタで読み込んでいる状態で

>きちんとEUCになっていることを確認してください。

エディタで文字コードの確認をするにはどうしたらいいのでしょうか?

http://net.pinky.ne.jp/index.htmで「サーバーの使い方」→「CGIの設置方法」を見て何かわからないでしょうか?


4 ● enzobyd
●10ポイント

http://thth.picot.ne.jp/cgi-bin/mailform.html

#URLはダミーです。

[ Internal Server Error ] これは、FTPでサーバにCGIファイルをアップするときに、パーミッションの設定をしてない場合によくでるエラーです。

WindowsのFTPソフトで、FFFTPの場合のパーミッション設定方法を教えます。

サーバにファイルをアップ > サーバのCGIファイルを選択 > 右クリック > 属性変更

現在の属性 という部分が [ 705 ] になるまでチェックボックスを触ってみてください。その状態で [

http://thth.picot.ne.jp/cgi-bin/mailex.cgi

]にアクセスして、ダメなら [ 755 ] も試してみてください。

◎質問者からの返答

mailex.cgi を[705]や[755]にしてみましたが、駄目なようです。


5 ● myuhe
●10ポイント

http://www.hatena.ne.jp/

はてな

URLはダミーです。

サーバーの情報が欲しいです。

例えば,UNIXだとするとsendmailに対応してない場合,使うことはできません。

まず,サーバー管理者に尋ねてみてはいかがでしょうか?

◎質問者からの返答

サーバーはLINUXのようです。

http://net.pinky.ne.jp/index.htm

から「サーバーの使い方」→「サーバーの概要」

CGIのReadMeにUNIX推奨となっているのですが、これは問題ないでしょうか?


1-5件表示/9件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ