apache1.3とperlでCGI
超初心者です。
windows XPでapache1.3 と active perl 5.1.2をインストールして、
CGIを動作させたいと考えています。
http://localhostを入力してapacheの起動画面は表示されていること
を確認しました。
その後httpdconfに下記を追加しました。
AddHandler cgi-script .cgi .pl
AddType application/x-httpd-cgi .cgi
AddType application/x-httpd-cgi .pl
<Directory "C:/Program Files/Apache Group/Apache/cgi-bin">
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
C:\Program Files\Apache Group\Apache\cgi-binに既存で存在する
printenv.plを実行しようとするとファイルのダウンロードの画面が出てきて
実行されません。printenv.plは下記のようにperl.exeへのパスだけ変更しました。
#! C:/Perl/bin/perl
##
## printenv -- demo CGI program which just prints its environment
##
print "Content-type: text/plain\n\n";
foreach $var (sort(keys(%ENV))) {
$val = $ENV{$var};
$val =~ s|\n|\\n|g;
$val =~ s|"|\\"|g;
print "${var}=\"${val}\"\n";
}
どうすればCGIが実行できるようになるのでしょうか?
ご教授ください。よろしくお願い致します。