重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

win7 を使用しています。

HPを作るのに自分のパソコンで、CGIの動作確認をしたいので、perl と apache を
インストールしました。

でも、cgiが表示できません。
表示は、アプリケーション "DEFAULT WEB SITE" でのサーバー エラー になりました。

It works! は表示されます。

わからないので色々調べたら、コマンドをみましょうというので、やってみました。
でも、次のように、アクセスできません。

先に進めなくて困っています。
わかる方教えて下さい。

「apacheサーバーでCGIが動かない」の質問画像

A 回答 (3件)

>確認ですが、ローカルホストに入れた場合のcgiのurlは、


http://localhost/*.cgi ですよね?

httpd.confの記述内容にもよりますしcgiファイルをどこに置いたかにもよりますので
http://localhost/*.cgiとは限りません。
httpd.confでどのような設定になっているかよくお読みになってはいかがでしょうか。
    • good
    • 0

http://www.apachefriends.org/jp/xampp-windows.html
XAMPPを使うとカンタンにテスト環境が用意できます
perlが標準になっています
http://blog.we-boxes.com/web-technic/xampp-perl/
パスが違うので ふつうは書き換えが必要です

この回答への補足

やりかたは、わかりますが、ScriptInterpreterSource Registry の追加の仕方がわかりません。
たいていの場合、何行のどこに追記すると言います。

すみません。
ばかなので、細かく教えて下さい。

補足日時:2012/06/28 16:26
    • good
    • 0
この回答へのお礼

これが一番簡単そうなので、インストすることに決めました。
ありがとうございました。

お礼日時:2012/06/30 17:40

参考にされたのはunixやlinuxを対象としたものだと思います、Windows7にはwhichコマンドはないです。



今の状況でいえるのは
apacheはcgi使えるように設定してありますか?
くらいじゃないでしょうか。

この回答への補足

わかりました。
では、なぜローカルホストに入れたcgiが、エラーになるのでしょう。

apache のhttpd.colf の#AddHandler cgi-script .cgi の#は消しました。
他に何か設定するのもは、ありますか。

確認ですが、ローカルホストに入れた場合のcgiのurlは、
htttp://localhost/*.cgi ですよね?

ちなみに私が、参考にしたサイトです。↓
http://perl-free.topsite.ne.jp/PERL/easy_perl.html

補足日時:2012/06/28 16:20
    • good
    • 0

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