記事No | : 2201 |
投稿日 | : 2007/11/16(Fri) 13:07:51 |
タイトル | : サブホスト環境でのpostmail設置の500エラー |
ID情報 | : sutsk |
投稿者 | : sutsk |
URL | : http://www.aisar.co.jp/otoiawase_ai |
はじめましてCGI設置初心者です、宜しくお願いします。
お問い合わせフォームから送信ボタンを押すと
「以下の内容でよろしければ送信ボタンを押して下さい」
とCGIは動いているようなのですが、
「上記内容を確認して送信」ボタンをクリックすると
Internal Server Errorと500エラーになってしまいます。
またフォームに記載しても文字化けがひどいです。
postmail.cgiで書き換えた箇所は
$mailto = 'xxx@xxx.xxx';の所をメールアドレスを記入
$sendmail = '/usr/lib/sendmail';の所を'/usr/sbin/sendmail';へ変更
の箇所です。
またVPSサーバーのサブホストのため「.htaccess」といったファイルを作成の指示がホスティング会社からあったのでwebサーバーのディレクトリの中に入れています。中身は
Options +ExecCGI
AddHandler cgi-script cgi
AddType text/html cg
となっています。
これを入れることのよってcgi-binディレクトリの中にCGIプログラムを入れなくても動作するとのことでした。サブホストのcgi-binディレクトリはCGIプログラムしか動かないらしく、htmlファイルは呼び出せないので別途CGIプログラムを編集しなければならないとのことだったので「.htaccess」を入れています。
お問い合わせフォームは自分で作成しました。
属性はKENTさんのHPの記載を見本にpostmail.cgiは705、jcode.pl、io-soket.plは604、log.cgiは606にしました。
行き詰ってしまって途方に暮れています、みなさんどうか宜しくお願いします。
お問い合わせフォームURL http://www.aisar.co.jp/otoiawase_ai
使用しているCGIを記載したURL http://www.aisar.co.jp/cgi
記事No | : 2205 |
投稿日 | : 2007/11/16(Fri) 15:50:02 |
タイトル | : Re: サブホスト環境でのpostmail設置の500エラー |
ID情報 | : pachira |
投稿者 | : pachira |
URL | : http://www5e.biglobe.ne.jp/~pachira/ |
> はじめましてCGI設置初心者です、宜しくお願いします。
>
> お問い合わせフォームから送信ボタンを押すと
> 「以下の内容でよろしければ送信ボタンを押して下さい」
> とCGIは動いているようなのですが、
> 「上記内容を確認して送信」ボタンをクリックすると
> Internal Server Errorと500エラーになってしまいます。
> またフォームに記載しても文字化けがひどいです。
http://www.aisar.co.jp/otoiawase_ai.html
文字コードがUTF-8だからではないでしょうか?
記事No | : 2207 |
投稿日 | : 2007/11/16(Fri) 16:16:30 |
タイトル | : Re^2: サブホスト環境でのpostmail設置の500エラー |
ID情報 | : sutsk |
投稿者 | : sutsk |
URL | : http://www.aisar.co.jp/otoiawase_ai |
> > はじめましてCGI設置初心者です、宜しくお願いします。
> >
> > お問い合わせフォームから送信ボタンを押すと
> > 「以下の内容でよろしければ送信ボタンを押して下さい」
> > とCGIは動いているようなのですが、
> > 「上記内容を確認して送信」ボタンをクリックすると
> > Internal Server Errorと500エラーになってしまいます。
> > またフォームに記載しても文字化けがひどいです。
>
> http://www.aisar.co.jp/otoiawase_ai.html
> 文字コードがUTF-8だからではないでしょうか?
pachiraさんアドバイスありがとうございます。
ご指摘の通り、UTF-8をshift_jisに変えた所文字化けは解消されました。しかし相変わらず「上記を確認して送信」ボタンクリックすると500エラーが出てしまいます。
cgi-binディレクトリにプログラムを入れないのはやはりよくないのでしょうか?
記事No | : 2216 |
投稿日 | : 2007/11/17(Sat) 12:15:57 |
タイトル | : Re^3: サブホスト環境でのpostmail設置の500エラー |
ID情報 | : pachira |
投稿者 | : pachira |
URL | : http://www5e.biglobe.ne.jp/~pachira/ |
> cgi-binディレクトリにプログラムを入れないのはやはりよくないのでしょうか?
postmailの*.htmlはブラウザが参照する物ではなく、cgiが参照する物ですから/cgi-bin/内でOKだと思いますよ。
あと、プロパイダにsendmailに関して問い合わせて下さい。
記事No | : 2226 |
投稿日 | : 2007/11/19(Mon) 09:51:46 |
タイトル | : Re^4: サブホスト環境でのpostmail設置の500エラー |
ID情報 | : sutsk |
投稿者 | : sutsk |
URL | : http://www.aisar.co.jp/otoiawase_ai |
> postmailの*.htmlはブラウザが参照する物ではなく、cgiが参照する物ですから/cgi-bin/内でOKだと思いますよ。
>
> あと、プロパイダにsendmailに関して問い合わせて下さい。
pachiraさん、返信遅れて申し訳ありません
/cgi-bin/の中に入れて見たのですがやはり500エラーになってしまします。sendmailに関して問い合わせるというのはどういったことでしょうか?sendmailのパスは/usr/sbin/sendmailとホスティング会社のHPに載っていたのでそれを参考にしたのですが、これだけだと不十分なところがあるのですか?
現在使用しているサーバーのサブホストでのCGIの設定方法です
http://www.rapidsite.jp/support/manual/rv7/e_5.html
これの通りやっているつもりなんですけど、うまくいきません。
記事No | : 2232 |
投稿日 | : 2007/11/19(Mon) 19:09:57 |
タイトル | : Re^5: サブホスト環境でのpostmail設置の500エラー |
ID情報 | : fuyuki |
投稿者 | : BAL |
URL | : http://f43.aaa.livedoor.jp/~sumure/ |
> 現在使用しているサーバーのサブホストでのCGIの設定方法です
>
> http://www.rapidsite.jp/support/manual/rv7/e_5.html
>
> これの通りやっているつもりなんですけど、うまくいきません。
過去ログにある方法が今回のケースに当てはまるかどうか不明ですがダメ元で試されてはどうでしょうか。
postmail.cgi
# sendmail送信
} else {
$mailto =~ s/@/\@/g; ## ←追加
open(MAIL,"| $sendmail -f $mailto -t") || &error("メール送信失敗"); ## ←修正
print MAIL "$body\n";
close(MAIL);
記事No | : 2243 |
投稿日 | : 2007/11/20(Tue) 18:57:02 |
タイトル | : Re^6: サブホスト環境でのpostmail設置の500エラー |
ID情報 | : sutsk |
投稿者 | : sutsk |
URL | : http://www.aisar.co.jp/otoiawase_ai |
> > 現在使用しているサーバーのサブホストでのCGIの設定方法です
> >
> > http://www.rapidsite.jp/support/manual/rv7/e_5.html
> >
> > これの通りやっているつもりなんですけど、うまくいきません。
>
>
> 過去ログにある方法が今回のケースに当てはまるかどうか不明ですがダメ元で試されてはどうでしょうか。
>
> postmail.cgi
>
> # sendmail送信
> } else {
> $mailto =~ s/@/\@/g; ## ←追加
> open(MAIL,"| $sendmail -f $mailto -t") || &error("メール送信失敗"); ## ←修正
> print MAIL "$body\n";
> close(MAIL);
上記のことを試してみたら無事送信できました!助かりました、BALさん、 pachiraさん本当にどうもありがとうございます。過去ログをもっと深く読まないとダメなこともわかりました。