• 締切済み

CGI

webサーバーを立ち上げ、test.cgiをブラウザーからアクセスすると ファイルを保存しますか?開きますかと聞かれるのですが、なぜな んでしょうか?

みんなの回答

回答No.4

そのファイルを保存して、メモ帳か何かで開くとどんな内容になってますか? printしている1行目を以下の様にするとどうなりますか?(Typeを大文字に) print "Content-Type: text/html\n\n";

  • venzou
  • ベストアンサー率71% (311/435)
回答No.3

>フリーソフトのBlackJumboDogをwebサーバーとしては使ってます。 BlackJumboDogは、私は使ったことはないです。 検索して調べてみた所、CGIの設定画面は下記ですよね? http://www.kamezoh.net/bjd-doc/bjd-doc/WebCgi.html 拡張子の設定と、CGIパスの設定だけみたいですね。 とりあえず思いつくのは、実行しようとしたCGIが、 CGIパスに入っていないとか? これ以上は私には分かりません。 お役に立てませんでしたね。(^^;

  • venzou
  • ベストアンサー率71% (311/435)
回答No.2

保存して、test.cgiがファイルに保存されるなら、CGIが動いていない。 サーバの設定に問題があります。 サーバはApacheでしょうか? CGIを実行するためには設定が必要ですよ。 下記など参考に、設定を見直して下さい。 http://www5.plala.or.jp/vaio0630/apache/apache_cgi.htm ----------------------------------------------------- 保存したファイルが、test.cgiではない場合。 CGIは動いているが、レスポンスの内容に問題があります。 この場合は、ソースを補足して下さい。

stockjp
質問者

補足

回答ありがとうございます。 すみません。Apacheではないです。 フリーソフトのBlackJumboDogをwebサーバーとしては使ってます。

  • okg00
  • ベストアンサー率39% (1322/3338)
回答No.1

Webサーバソフトの種類とバージョンは? インストールしてからどのような作業をしました? Perlの種類とバージョンは? サーバのOSは? cgiのソースは? Apacheなら http://httpd.apache.org/docs/2.2/ja/howto/cgi.html AddhandlerとAddtypeが変更されているか確認を。 cgiのソースの中に Content-Typeをしているかどうか確認を。

stockjp
質問者

補足

回答ありがとうございます。 すみません。Apacheではないです。 フリーソフトのBlackJumboDog(ver4.0.8)をwebサーバーとしては使ってます。 CGIを有効にしています。 perlはv5.8.8です。 print "Content-type: text/html\n\n"; print "<html><head><title>test</title></head>\n"; print"<body>testtest</boby></html>\n";