win2003 下iis运行perl cgi 的问题
win2003
activeperl
安装路径
C:\Perl\bin
运行下面这断
#!perl
#
#
# This script dumps the environment variables in HTML format
use strict;
use warnings;
$|=1;
print "Content-type:text/html\n\n ";
foreach my $var (sort keys %ENV) {
print $var . "= " . $ENV{$var} . " <br> \n ";
}
程序
在浏览器里打入
http://localhost/123.cgi
浏览器显示无法找到该页
直接打
http://localhost/
显示的文件目录里面显示是有123.cgi的
请教是解析器没安装好,还是程序的问题
[解决办法]
在CGI脚本里加一行:
open(LOG, "> C:\\testcgi.txt ");
然后运行这个CGI。如果运行之后C盘下产生了一个文件,说明这个CGI脚本确实运行了,检查你的代码;否则检查你的IIS设置。