-PR-
締切済み

CGI ErrorでCGIが動かない。。

  • すぐに回答を!
  • 質問No.249167
  • 閲覧数93
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

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:の以下には何も無い)

とブラウザに表示されて動きません。何が考えられますか?

実行権限も与えているし、ファイル名を間違ってもいないのですが・・・
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全1件)

  • 回答No.1
レベル12

ベストアンサー率 41% (324/772)

「not returning a complete set of HTTP headers. 」のメッセージ通り、必要な「HTTPヘッダ」を出力していないために発生するエラーです。
もう一度プログラムを見直しましょう。

perlなら、

print "Content-type: text/html\n\n";
print "データ部分";

の様にHTTPヘッダ部とデータ部の間に1行空白行が必要ですが、きちんと入っていますか?
お礼コメント
noname#2111

ありがとうございます!

Cで書いているんですが、

printf("Content-type:text/html\n\n");
printf("<HTML>\n");
printf("<BODY>\n");
・・・

という具合にきちんと入っています。

しかも、他のWebサーバ(こちらもIIS)では動いたんですよ。
ということは、IISの設定が悪いのでしょうか。。。
何らこのときと変わったことはしていないのですが・・・
今回はノートPCになったくらいで。さっぱりわかりません。。。
投稿日時 - 2002-04-08 15:21:51


このQ&Aのテーマ
このQ&Aで解決しましたか?
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-

特集


専門家があなたの悩みに回答!

ピックアップ

ページ先頭へ