• 締切済み

apacheサーバーでCGIが動かない

win7 を使用しています。 HPを作るのに自分のパソコンで、CGIの動作確認をしたいので、perl と apache を インストールしました。 でも、cgiが表示できません。 表示は、アプリケーション "DEFAULT WEB SITE" でのサーバー エラー になりました。 It works! は表示されます。 わからないので色々調べたら、コマンドをみましょうというので、やってみました。 でも、次のように、アクセスできません。 先に進めなくて困っています。 わかる方教えて下さい。

みんなの回答

  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.3

>確認ですが、ローカルホストに入れた場合のcgiのurlは、 >http://localhost/*.cgi ですよね? httpd.confの記述内容にもよりますしcgiファイルをどこに置いたかにもよりますので http://localhost/*.cgiとは限りません。 httpd.confでどのような設定になっているかよくお読みになってはいかがでしょうか。

すると、全ての回答が全文表示されます。
  • aoyama984
  • ベストアンサー率45% (253/561)
回答No.2

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

GPPPPPPPPP
質問者

お礼

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

GPPPPPPPPP
質問者

補足

やりかたは、わかりますが、ScriptInterpreterSource Registry の追加の仕方がわかりません。 たいていの場合、何行のどこに追記すると言います。 すみません。 ばかなので、細かく教えて下さい。

すると、全ての回答が全文表示されます。
  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.1

参考にされたのはunixやlinuxを対象としたものだと思います、Windows7にはwhichコマンドはないです。 今の状況でいえるのは apacheはcgi使えるように設定してありますか? くらいじゃないでしょうか。

GPPPPPPPPP
質問者

補足

わかりました。 では、なぜローカルホストに入れたcgiが、エラーになるのでしょう。 apache のhttpd.colf の#AddHandler cgi-script .cgi の#は消しました。 他に何か設定するのもは、ありますか。 確認ですが、ローカルホストに入れた場合のcgiのurlは、 htttp://localhost/*.cgi ですよね? ちなみに私が、参考にしたサイトです。↓ http://perl-free.topsite.ne.jp/PERL/easy_perl.html

すると、全ての回答が全文表示されます。

関連するQ&A