- 締切済み
CGI
webサーバーを立ち上げ、test.cgiをブラウザーからアクセスすると ファイルを保存しますか?開きますかと聞かれるのですが、なぜな んでしょうか?
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- 神崎 渉瑠(@taloo)
- ベストアンサー率44% (1016/2280)
そのファイルを保存して、メモ帳か何かで開くとどんな内容になってますか? printしている1行目を以下の様にするとどうなりますか?(Typeを大文字に) print "Content-Type: text/html\n\n";
- venzou
- ベストアンサー率71% (311/435)
>フリーソフトのBlackJumboDogをwebサーバーとしては使ってます。 BlackJumboDogは、私は使ったことはないです。 検索して調べてみた所、CGIの設定画面は下記ですよね? http://www.kamezoh.net/bjd-doc/bjd-doc/WebCgi.html 拡張子の設定と、CGIパスの設定だけみたいですね。 とりあえず思いつくのは、実行しようとしたCGIが、 CGIパスに入っていないとか? これ以上は私には分かりません。 お役に立てませんでしたね。(^^;
- venzou
- ベストアンサー率71% (311/435)
保存して、test.cgiがファイルに保存されるなら、CGIが動いていない。 サーバの設定に問題があります。 サーバはApacheでしょうか? CGIを実行するためには設定が必要ですよ。 下記など参考に、設定を見直して下さい。 http://www5.plala.or.jp/vaio0630/apache/apache_cgi.htm ----------------------------------------------------- 保存したファイルが、test.cgiではない場合。 CGIは動いているが、レスポンスの内容に問題があります。 この場合は、ソースを補足して下さい。
- okg00
- ベストアンサー率39% (1322/3338)
Webサーバソフトの種類とバージョンは? インストールしてからどのような作業をしました? Perlの種類とバージョンは? サーバのOSは? cgiのソースは? Apacheなら http://httpd.apache.org/docs/2.2/ja/howto/cgi.html AddhandlerとAddtypeが変更されているか確認を。 cgiのソースの中に Content-Typeをしているかどうか確認を。
補足
回答ありがとうございます。 すみません。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";
補足
回答ありがとうございます。 すみません。Apacheではないです。 フリーソフトのBlackJumboDogをwebサーバーとしては使ってます。