Windows2000→2003にUPGした結果、メール送信フォームの不具合が発生
- Windows2000Serverで動作していたメール送信フォームをWindows2003に移し変えたところ、メール送信のタイミングでエラーが表示されました。メールは正常に送信されますが、thanks.htmlが表示されません。
- CGIソースからメール送信の部分をコメントアウトすると、thanks.htmlは表示されますが、メールは送信されません。
- 原因は2003のIIS設定にあるかもしれません。解決方法を教えてください。
- ベストアンサー
メール送信フォームの不具合(Windows2000→2003にUPG)
Windows2000Serverで動作していたメール送信フォームをそのままWindows2003に移し変えたところ、メール送信のタイミングで以下のエラーが表示されました。 CGI Error The specified CGI application misbehaved by not returning a complete set of HTTP headers. メールは正常に送信されているのですが、その後に表示されるはずのthanks.htmlが表示されません。 ためしに、CGIソースからメール送信の部分をコメントアウトしたところ、メールは送信されませんが、thanks.htmlは表示されるようになりました。 2003のIIS設定の問題ではないかと思うのですが、原因が良くわかりません。 ちなみに送信メールにはblatjを使用しています。 なにかよい解決方法がありましたらアドバイスください。
- kr1623
- お礼率40% (9/22)
- CGI
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
> The specified CGI application misbehaved by not returning a complete set of HTTP headers. ですから、メール送信ときに(SMTPサーバーから)何らかのメッセージがSTDOUTに対して出力されていると思います。 CGI起動直後に"Content-type: text/html\n\n"を出力すると 何が出力されているか、確認できると思いますので、その内容に応じて対応してみてはいかがでしょうか。
関連するQ&A
- CGIのエラー
やっとIISにPerlを組み込むことができたのですがエラーが出て先に進めません cgiを実行すると CGI Error The specified CGI application misbehaved by not returning a complete set of HTTP headers. と表示されます 何が何だかさっぱりわかりません ご指導願います
- ベストアンサー
- Windows系OS
- CGI ErrorでCGIが動かない。。
Windows2000上で、IISでCGIを動かそうとしているのですが、 「CGI Error The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are: 」 (are:の以下には何も無い) とブラウザに表示されて動きません。何が考えられますか? 実行権限も与えているし、ファイル名を間違ってもいないのですが・・・
- 締切済み
- CGI
- Windows2003サーバーでのexeのCGI
Windows2003サーバー(正確にはSmallBusinessServer)のIISにて、C++で作成されて、exeになったCGIを動作させると、「CGI Error The specified CGI application misbehaved by not returning a complete set of HTTP headers」 というエラーが発生し、なにをどう設定しても直りませんでした。 当のexeファイルは、Windows2000ServerやXPのIISでは正常に動作しております。 多分アクセス権や、実行許可などの設定の問題と思い、いろいろとやってみたのですが、うまくいきませんでした。 やり方をご存じの方は、なにとぞご教授お願いします。
- 締切済み
- その他(Windows)
- windows2003でcgiを動作させるには
社内イントラネットを開設しようと思っています。 windows2003サーバにIISをインストール後、Perlをインストールしました。 が、htmlは見る事が出来るのですが、cgiが開けません。 cgiを開くと、エラーメッセージが出てきます CGI Error The specified CGI application misbehaved by not returning a complete set of HTTP headers どのようにすれば、cgiが動作するのか、ご教授願います。 cgi・plファイルのマッピングから、IISの拡張機能での「許可」の設定もしてみましたが、できません。 *active perlをインストールした際、plファイルについては、マッピングが自動的にできていませんでした。拡張機能にもperl関係のものがなく、自分でネットを見て記入してみました。 ご教授、よろしくお願いします。
- 締切済み
- Windows系OS
- たびたび表示される”CGI Error”
フリーのCGIや、PHPをレンタルサーバで動かしているんですが、 以前は問題なかったのに、最近下記のエラーメッセージが頻繁に出る用になりました。 --------------------- CGI Error The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are: --------------------- しかも、再読み込みをしなおせば、CGIもPHPも動作しています。 これはプログラム側の問題でしょうか? それともサーバ側の問題でしょうか? ご存知の方、教えてください~~。
- 締切済み
- CGI
- PHPの動作確認の際にエラー表示されます。
PHPの動作確認の際にエラー表示されます。 OS XP PHP ver5.2.0 上記環境でサイトを作成しているのですが下記エラーメッセージが表示されてしまい どこを見たらいいのか分からない状態です。 The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are 上記メッセージのみ表示されています。 他のサイトを見ると何行目がおかしいか表示されているみたいなのですが・・・ どこを直したらいいのか教えていただけますでしょうか。
- 締切済み
- PHP
- WindowsサーバーでのCGI設置について
Windowserver上にCGIを設置しようとしています(某レンタル領域サービスにて) windowsserverにCGIを設置するのは初めてで パーミッションを設定しなくていいとか、全てのパスは一番上から書くとか、初めて知りました。 ですが、どうしてもCGIが正しく動かないのです。 サポートは同じことの繰り返しのみで (パスが間違っているのでは?とか・・・) あまり解決にはなりません。 CGIの書き込み画面などは表示されるのですが いざ書き込むとエラーになってしまいます。 どのCGIスクリプトを使用しても同じなので 何かWindowsサーバー用の設定や書き換えが 必要なのかと思いました。 ちなみにエラーメッセージは CGI Error The specified CGI application misbehaved by not returning a complete set of HTTP headers. です。 よろしくお願いします。
- ベストアンサー
- ハードウェア・サーバー
- Movable Type サムネイル作成でのエラー
Movable Typeでファイルをアップロードし、サムネイルを作成にチェックを入れて、ポップアップ、埋め込みを選ぶと、以下のようなCGI errorが出ます。 The specified CGI application misbehaved by not returning a complete set of HTTP headers. 原因はImage Magickにあるのでしょうか。Movable Typeにあるのでしょうか。 サムネイルを作成にチェックを入れなかった場合はうまく動作します。 また、全てのファイルでエラーが出るわけではなく、一部のファイルでエラーがでます。200KBでうまくいくファイルもあれば、140KBでエラーが出るファイルもあるので、ファイルの大きさは関係ないと思うのですが。。。 よろしくお願いします。
- ベストアンサー
- ブログ
お礼
回答ありがとうございます。 確認したところ、SMTPサーバとのやり取りで何かが出力されていたようです。 blat側で出力を抑制するオプション(-q)を付け加えたところ、無事動作するようになりました。 ありがとうございました。