为Apache安装Perl支持(Windows)

 

虽然现在Web的主流语言是PHP,但少数程序还是用Perl写的,比如Movable Type。在Windows下安装Perl其实并不麻烦。

首先需要下载Windows版本的Perl,推荐到AciteState下载Windows的msi安装包。把Perl安装到某个地方,比如说E:\Perl,就行了。但这时Apache并不认识Perl,需要编辑Apache的配置文件httpd.conf。

用文本编辑器打开httpd.conf,找到“Options Indexes FollowSymLinks”这一行(位于<Directory>...</Directory>中),在它后面加上“ExecCGI”。即把这一行改成“Options Indexes FollowSymLinks ExecCGI”。这样就为Apache激活了CGI功能。然后搜索“#AddHandler cgi-script .cgi”这一行,把前面的“#”去掉,这是允许在cgi-bin目录之外调用CGI程序的选项。另外,在这一行后面加上.pl,变成“AddHandler cgi-script .cgi .pl”,这样对于以pl为扩展名的Perl文件也当成CGI来对待。

Apache的CGI目录在Apache安装目录下的cgi-bin,即所有的CGI程序都应该放在这里。如果你想改变,比如说想把CGI程序放在D:\Web\cgi-bin中,则应找到“ScriptAlias /cgi-bin/ ……”一行(没有就自己创建),把它改成ScriptAlias /cgi-bin/ "D:/Web/cgi-bin/"。

最后写个Perl的Hello World测试一下。在D:\Web\cgi-bin\下建立一个hello.cgi文件,内容如下:

#!E:/Perl/bin/perl
print "Content-type:text/html\n\n";
print "hello world";

然后重启Apache服务器,在浏览中访问http://localhost/cgi-bin/hello.cgi。应该会看到hello world。如果出错,检查一下Apache的错误日志(位于Apache安装目录的logs\error.log)。我的一次就成功了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值