首先可以下载一个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。
即:
代码如下 | 复制代码 |
<Directory "D:/web/apache/cgi-bin"> AllowOverride All Options None Order allow,deny Allow from all </Directory> |
查找:Options Indexes FollowSymLinks 修改为 Options Indexes FollowSymLinks ExecCGI
为了让Apache能够处理Server Side Include,在 httpd.conf 中加入:
AddType text/html .shtml
AddHandler server-parsed .shtml
5. 为了让以上修改生效,需要重新启动Apache
把下面代码
代码如下 | 复制代码 |
#!c:/Perl/bin/perl.exe ## ## printenv -- demo CGI program which just prints its environment ## print "Content-type: text/plain; charset=iso-8859-1nn"; foreach $var (sort(keys(%ENV))) { $val = $ENV{$var}; $val =~ s|n|\n|g; $val =~ s|"|\"|g; print "${var}="${val}"n"; } |
另存为 test.pl文件放到根目录运行,显示出系统相关信息,看到这说明你装成功了,此时系统属性->环境变量中PATH中有Perl的路径