重要なお知らせ

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

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

お願いします。

ActivePerlとApacheを自分のPCにインストールし、
CGIのテストを試みました。

Apacheのインストールは上手くいったのですが、ActivePerl
がどうもうまく動きません。

Perlのインストール後、環境変数を
Path→「C:\Perl\bin\;C:\Perl\bin;C:\Perl\bin\」に変更、
htdocsフォルダ内にメモ帳で記述したhello.cgiを保存後、
ブラウザにh t tp://localhost/hello.cgiと入力しても
ファイルが見つかりませんと返されます。
ちなみにhello.cgiの中身は

#!C:/Perl/bin/perl

print "Content-Type: text/html\n\n";
print "<html>\n";
print "<body>\n";
print "<h1>Hello World!</h1>\n";
print "</body>\n";
print "</html>\n";
exit;

です。使用マシンはWIN XPで
ActivePerlのバージョンは5.8.8,Apacheは2.2.4です。

何か助言がございましたらよろしくお願いします。

A 回答 (2件)

1)apacheは、ちゃんと動作していますか?


初期状態でhttp://localhost にアクセスして、「It works!」画面が表示されましたか?
そうでない場合
・apacheが起動していない
・httpd.conf内のDocumentRootが間違っている
・httpd.conf内のPort設定が間違っている
が考えられます。

2)コマンド プロンプト から
perl -v
としてみて、ちゃんとperlから応答がありますか?なければperlが正常に稼働
していません。再インストールしましょう。
    • good
    • 0
この回答へのお礼

ご回答、ありがとうございます。
「It works!」画面が表示されたのでappacheは起動してたみたいです。
ご指摘の通り、CONF内のルート設定のようでした。

教えて頂いたコマンド、すごく助かりました。

お礼日時:2007/03/09 17:28

h t tp://localhost/hello.cgi.txt


と試したらどうでしょう?
    • good
    • 0

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