アプリ版:「スタンプのみでお礼する」機能のリリースについて

CGI初心者です。
CGIを利用しようと、自分の端末をサーバ設定まではできました。が、テストレベルの10行程度のcgiファイルはすぐ表示されるのですが、ためしにフリーのcgiを表示させてみようとしても、30分たってもブラウザに表示されません・・・(一応反応はしているようなのですが)なにが原因なのでしょうか?ちなみに、Win95+HTTPD+ActiveRerlをおとしました。また、テストも表示させはできましたが、[print]や[n]といったものまで表示されるのは正しい表示なのでしょうか?(秀丸でつくったのですが・・・)

A 回答 (5件)

それは明らかにCGIが実行されてませんね。


AN HTTPDってのは使ったことが無いので、よくわからないんですが、Apacheだとhttpd.confファイルというのがあって、そのファイルに各種設定項目を記述しています。
CGIを実行する場合も、特定のフォルダに対して実行CGI実行可能なように設定を行います。
AN HTTPDではそのような設定は有りませんか?

参考URL:http://www.harukaze.net/~mishima/perl/ http://www.sosb.com/hp/apache/
    • good
    • 0
この回答へのお礼

いろいろありがとうございました。教えていただいたURLを参考にもう少しがんばってみます。m(._.)m ペコッ

お礼日時:2001/01/22 13:09

いくつかミスがあるので指摘しておきます



print"Content-type: text/html\n";
     ↓
print"Content-type: text/html\n\n";

print"<HTML><BODY>\n"
     ↓
print"<HTML><BODY>\n";

あと・httpdですが
ちゃんとperlのプログラムとか指定しました?
たしか設定する項目があったとおもうのですが
    • good
    • 0
この回答へのお礼

ありがとうございました。指摘された部分を訂正してやってみたのですが、やはり・・・httpdの設定を再度やり直してみます。

お礼日時:2001/01/22 13:11

CGI内に書いたHTML部分以外も表示されてるってことでしょうか?


CGIが正しく実行されていないのではないでしょうか?
試しにそのCGIファイルの拡張子を TXT などにしてブラウザで表示したのと同じモノが表示されていませんか?

HTTPD ってApacheなんでしょうか?それとも他のもの?いずれにしても動作ログやエラーログを吐くでしょうから、それらのログからたどってみたらいかがでしょう?
    • good
    • 0
この回答へのお礼

ありがとうございました。教えていただいたようにtxtファイルにしても同じモノが表示されました。なにがおかしいのでしょうか?ちなみに、
#!/urs/bin/perl

print"Content-type: text/html\n";
print"<HTML><BODY>\n"
print"<H2>Hello!WORLD</H2>\n";
print"</BODY></HTML>\n";
exit;
にうったんですけど。

あと、HTTPDは、AN HTTPDのことです。

お礼日時:2001/01/19 15:01

 端末(=Windows95+HTTPD+ActivePerl)で、HTTPは正常に動作しているのでしょうか?


 まずは、一個一個確実にして行かないと問題の把握が出来ません。

 反応はしているっとなると、貴方が書いたCGIが問題です。フリーのCGIの方には説明がなかったのですか?
 Windows系のOSでCGIを動かすには、設定をいろいろ変えなくてはいけない部分がありますので、今までやった作業を教えて下さい。
 質問の内容だけでは、なにが 起っているのか解りません。

 参考URLのサイトに説明があります。それを参考にしてやってみて下さい。ね。

参考URL:http://www.kent-web.com/
    • good
    • 0
この回答へのお礼

早速ありがとうございました。参考URLを自分も参考にして実施し、hello.cgiをブラウザに表示させることには成功しました。(ただ、表示が、「#」やら「n」やらまでもされていますが、これらまでも表示されるのだというのであれば、成功かと思われます。)が、次の段階の「オフラインでCGIを動かそうの巻」でのことができません。いつまでたっても、砂時計が動くだけで何も表示されないのです。600行もあるからなのでしょうか?

お礼日時:2001/01/19 13:55

本物の端末ならそんな作業は不可能です。

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!