返回首页
当前位置: 主页 > Windows教程 >

如何在window让apache下支持perl

时间:2012-04-02 00:12来源:Office教程学习网 www.office68.com编辑:麦田守望者

首先可以下载一个perl语言解释器,下载以.msi为后缀文件(自己上网load一个安装包),鼠标双击运行便可,这是一个WindowsInstaller Packge格式的安装包,
一路next下去就可以了。下面重点说的如何在apache里面支持perl:
1.进入APACHE的CONF目录下,以文本方式打开HTTPD.CONF文件。
2.查找ServerName,把前面的#去掉,后面改为你的主机名(一般用localhost)。当然有的版本已经设置好了,那么你就不要动了。
3.查找 #ScriptAlias /cgi-bin/ "D:/web/apache/cgi-bin/",把前面的 # 号去掉(至于安装路径每个apache版本安装路径稍稍有点不同,路径根据自个儿情况设置)。
4.查找 AddHandler cgi-script .cgi,在后面加上一个空格和 .pl。 即 AddHandler cgi-script .cgi .pl
5.查找 <Directory "D:/web/apache/cgi-bin">,下面有一句 AllowOverride, 把后面的参数去掉,改为 All。
即:

复制内容到剪贴板
01.<Directory "D:/web/apache/cgi-bin">
02. AllowOverride All
03. Options None
04. Order allow,deny
05. Allow from all
06.</Directory>
 

查找:Options Indexes FollowSymLinks 修改为 Options Indexes FollowSymLinks ExecCGI
为了让Apache能够处理Server Side Include,在 httpd.conf 中加入:
AddType text/html .shtml
AddHandler server-parsed .shtml

5. 为了让以上修改生效,需要重新启动Apache
把下面代码
 

PHP Code复制内容到剪贴板

01.#!c:/Perl/bin/perl.exe
02.##
03.## printenv -- demo CGI program which just prints its environment
04.##
05.
06.print "Content-type: text/plain; charset=iso-8859-1\n\n";
07.foreach $var (sort(keys(%ENV))) {
08. $val = $ENV{$var};
09. $val =~ s|\n|\\n|g;
10. $val =~ s|"|\\"|g;
11. print "${var}=\"${val}\"\n";
12.}
 

另存为 test.pl文件放到根目录运行,显示出系统相关信息,看到这说明你装成功了,此时系统属性->环境变量中PATH中有Perl的路径

------分隔线----------------------------
标签(Tag):windows教程 windows技巧
------分隔线----------------------------
推荐内容
猜你感兴趣