(经验)WINXp下配置apache2.0.52+php5.0.2+mysql4.0.21+perl[2]

[入库:2005年9月21日] [更新:2007年3月24日]

本文简介:

双击下载过来的ActivePerl-5.8.4.810-MSWin32-x86.exe安装到D:\ApacheGroup\Perl目录下(最好安装到c:\usr)为了便于文件管理,我把perl安装到了D:\ApacheGroup\Perl目录下。
下面开始设置httpd.conf使cgi/pl正常工作:
(1)寻找AddHandler cgi-script .cgi后面加上.pl ,即 AddHandler cgi-script .cgi .pl 
(2)如果还想增加SSI,需把下面几行前面的#号去掉(没有的自己加入)。 
    AddType text/html .shtml 
AddOutputFilter INCLUDES .shtml
    AddHandler server-parsed .shtml   
还要注意perl脚本中的perl解释路径,必需把所有cgi或pl文件头的默认的#! /usr/Perl/bin/perl.exe (perl.exe所在目录)改为 #!D:/ApacheGroup/Perl/bin/perl.exe(即你自己的perl.exe所在的目录,这样服务器才能找到perl编译器) ,如果使用c:\usr目录安装就不需要更改,强烈建议普通用户把perl安装在c:\usr目录下。在下面要设置cgi/pl所在目录为可浏览的,这么才能正确解析。
这里有一个重点就是perl.exe所在的目录,安装在c:\usr目录下,可以减少很多不必要的设置(比如,设置每个cgi/pl文件头的#! /usr/Perl/bin 当然也可以使用ultraedit32来进行批量更改,我就是这样做的!)
目录安全设置:查找 <Directory /> 找到形如
<Directory />
    Options None
    AllowOverride None
</Directory>
#以上部分设置为全局设置,即禁止所有目录的浏览。
#以下允许特定的目录浏览。很重要,设置正确才能正常运行cgi/pl
#上面红字部分的None表示禁止所有目录浏览,如果是All就是允许目录浏        #览 。要使cgi/pl正常运行,必须使cgi/pl程序所在目录能够浏览,比如我的php文件在D:/php/zld/目录下,那么只要这个目录允许浏览,文件头指向正确就可以正常显示cgi页面了。
下面是具体步骤:
#在httpd.conf文末加上
Alias /zld/ " D:/php/zld/"
#设置 D:/php/zld/ 目录为虚拟目录,映射到网站根目录下为/zld/
#如果 D:/php/zld/ 如果你的web主目录设置在 D:/php/ 那么就不用设置虚拟
#路径了,直接添加下面的内容就可以了!
<Directory "D:/php/zld/">
#这里两个Directory尖括号的内容是用来定义cgi/pl程序所在的 D:/php/zld/ 目录可浏览
# D:/php/zld/可为其他目录
    AllowOverride All
    Options All
    Order allow,deny
    Allow from all
</Directory>
即设置cgi/pl程序所在目录在网站根目录下为可浏览(cgi/pl程序不能直接放在根目录下,必需处于二级目录或更下一级目录)
这里已经设置好cgi/pl程序所在目录为可浏览了,好了,现在已经实现了禁止虚拟目录的浏览,又实现了特定目录可浏览,这样就可以正常运行cgi/pl程序。
这里重点就是要在httpd.conf里添加AddHandler cgi-script .cgi .pl 
再就是使cgi/pl程序所在目录在网站根目录下可浏览就好了!最后每个cgi/pl文件头的perl.exe路径一定要正确!
2. ZendOptimizer255Windows-i386的安装(优化php性能)
双击下载过来的ZendOptimizer255Windows-i386.exe进行安装,在安装过程会出现选择apache的安装目录和php.ini所在目录,一般能够自动识别,如果不能请手动查找,安装完毕后会自动启动,不需要任何设置!该软件能够自动设置php.ini以进行php执行程序的优化! 
检验:编制php页面:代码如下
<?php 
phpinfo(); 
?>
保存为info.php
运新info.php即可得知是否使用了zend引擎!
好了,到这里,基本上各个组件都安装全了!投入使用吧,呵呵!
谢丹峰@zucc 2004-10-24

 HonestQiao 回复于:2004-10-23 11:23:44
不错,不过我原来的精华里面早就有了

 a010 回复于:2004-10-23 19:13:06
看过精华区,没有在win下配置这个最新版的东东,所以动手写了一下,希望对在win下玩apache的朋友有帮助,呵呵!

 HonestQiao 回复于:2004-10-23 19:52:09
http://chinaunix.net/jh/13/182764.html

不过,实践了的都是好的。

有兴趣加深研究的话,可以和我联络,我正在做WAPM发行包。关于WAPM可以看w.yi.org

 a010 回复于:2004-10-24 15:55:02
现在补充了下 ActivePerl-5.8.4.810-MSWin32-x86的安装以及配置,从而实现win下的apache能够支持cgi/pl
还有ZendOptimizer255Windows-i386 一个加快php解析的东东,很多网站在用的。
现在基本上win平台下的apache2.x已经很强大了
希望朋友们安装配置一切顺利!

 grandway 回复于:2004-11-04 20:12:50
老大!我按你上面的安装方法安装!可是我安装VBB的时,提示:你没有运行PHP的权限,请和你的系统管理员联系。 !可能是我的PHP没有安装好?请高手指教下!

本文关键:(经验)WINXp下配置apache2.0.52+php5.0.2+mysql4.0.21+perl
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top