在windows下运行CGI程序

今天下载了个好东西,“PERL编程24学时教程”,我直接看 将perl用于cgi那部分。我发现,学一门东西,当时学不下去时,很困惑时,就放在那里,过段时间有灵感了,再翻过来看,其实很简单。
怎么在windows下运行cgi程序呢??
第一步:安装好perl5
第二步:安装好apache
第三步:在apache根目录下建一个文件夹cgi-bin,文件夹下再建个hello.cgi文件,里面写上
use CGI qw(:standard);
use strict;
print header;
print "<b>Hello,World!</b>";

然后在浏览器下输入localhost,看你的apache是否启动,然后再输入localhost/cgi-bin/hello.cgi,你会发现要让你下载这个文件。

第四步:配置httpd.conf文件,
1.搜索cgi-bin,找到ScriptAlias /cgi-bin/
改成 
ScriptAlias /cgi-bin/ "F:/Apache2/cgi-bin/"
,这是存放cgi文件的路径
2. 搜索AddHandler  找到AddHandler  cgi-script .cgi ,这是定义可执行cgi文件扩展名,可以把.cgi 改为 .pl 或加上”, .pl” ,成为“ AddHandler cgi-script .pl ,.cgi“这样两个后缀都可以用了。
3.更改Options、Allow Override的参数为All。
<Directory  " F:/Apache2/cgi-bin ">
    AllowOverride All
    Options All
    Order allow ,deny
    Allow from all
</Directory>

然后再运行一下localhost/cgi-bin/hello.cgi,你会发现报500错误

第五步:在hello.cgi文件的第一行加上 #!E:/soft/perl/bin/perl.exe,因为apache要找perl.exe,才能识别perl程序。

最后再运行下localhost/cgi-bin/hello.cgi,看到粗体的Hello,World!
OK,到这里如果还报错,那继续上网查找怎么做吧。。。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值