window让apache下支持perl的实现方法

首先可以下载一个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的路径

时间: 2024-10-26 05:05:40

window让apache下支持perl的实现方法的相关文章

Apache下访问perl文件403Forbidden,访问php文件没问题。

问题描述 Apache下访问perl文件403Forbidden,访问php文件没问题. 做php项目使用perl cgi,jquery ajax调用pl文件.按照网站的方案配置了httpd.conf和php.ini.在设置httpd.conf里面的AddHandler cgi-script .pl后访问pl文件时报错403? 还有请问pl文件需要放到apache的cgi-bin目录吗?第一次使用perl. 解决方案 问题解决,因为我第一次用cgi,不了解cgi.访问cgi的方式是配置好配置文件

Apache下服务器虚拟主机设置方法介绍

一.WWW服务器虚拟主机原理 WWW服务器虚拟主机是指使用一台物理机器,充当多个主机名的WWW服务器.比如由一台机器同时提供http://www.company1.com, http://www.company2.com 等的WWW服务,而浏览这些WWW站点的用户感觉不到这种方式下跟由不同的机器提供不同的服务有什么差别. 使用WWW虚拟主机的好处在于,一些小规模的网站,通过跟其他网站共享同一台物理机器,可以减少系统的运行成本,并且可以减少管理的难度.另外,对于个人用户,也可以使用这种虚拟主机方式

Windows+Apache下安装SSL证书的方法

一.Apache安装SSL证书需要三个配置文件:  (温馨提示:安装证书前请先备份您需要修改的服务器配置文件) 1_root_bundle.crt. 2_domainname.com.crt.3_ domainname.com.key.  注:这三个证书文件都在文件夹for Apache.zip中,   例:1_root_bundle.crt是根证书链,2_domainname.com.crt为公钥,3_ domainname.com.key为私钥.       (其中:证书公钥.私钥文件一般以

让apache也支持asp环境的方法_Linux

注:注意上面方法只限于在windows下 并且装了Framework一般win7已经自带有了 1.首先 下载一个mod_aspdotnet-2.2.0.2006-setup-r2.msi2.安装好后在apache的moudles目录会生成一个mod_aspdotnet.so文件3.修改httpd.conf 在文件的末尾加上下面代码 复制代码 代码如下: #asp.net    LoadModule aspdotnet_module "modules/mod_aspdotnet.so" 

PHP 4.04 在window/nt/2000下各种服务器的安装方法(2)

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />  用PHP作为过滤器名字,提供 phpisapi.dll的路径 5. Under Home Directory, click on the Configuration button. Add a new entry to the Application Mappings. Use the path thephp4isapi

apache下403 Forbidden错误问题解决方法

  直接输入地址显示 Forbidden You don't have permission to access /news/search_fdsafdsa on this server. httpd.conf,找到这么一段:  代码如下   <Directory />      Options FollowSymLinks      AllowOverride None      Order deny,allow      deny from all      Satisfy all <

给Apache下的网站加速的方法总结_Linux

相信有很多做网站的朋友都在为自己的主机,VPS而头疼,总是会觉得速度慢,但是想要速度快的话又得花费过大,怎么样才能让网站速度快,又经济呢.今天这里分享一下在Apche下通用的一些加速技巧,IIS7的请绕道. 一.缓存一下不常修改的文件 在.htaccess文件中添加以下语句: 其中:text/css之类代表文件类型,A2592000表示在浏览器中的缓存时间,2592000秒=30天 记得谷歌有个网站速度评级,在其中对浏览器的缓存时间也是其中一项,很多人不知道怎么做,下面的就是Apahce下的做法

PHP 4.04 在window/nt/2000下各种服务器的安装方法(1)

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />  Extensions----------MySQL, ODBC, FTP, Calendar, BCMath, COM, PCRE, Session, WDDX and XML support is *built-in*.You don't need to load any additional extensions i

在window XP硬盘下全新安装Windows7的方法

此方法说的是安装windows7单系统的方法,而不是安装双系统的方法,如果想安装Windows XP和Windows7的双系统,就没这么复杂了,可以采用虚拟光驱的方法或者直接在硬盘下运行setup进行安装,这里就不介绍了,这里介绍的仅仅是安装单系统的方法! 方法1:Windows XP系统下全新安装windows7 1.下载windows 7 7057ISO镜像(RC或RTM),用虚拟光驱拷贝至非C盘(如D:7057) 2.把D:7057目录下的bootmgr和boot目录(其实只要里面的boo