win32 下 mod_perl 安装 zt

win32 下 mod_perl 安装 zt
wwww.cgicn.net  03-02-24  中国CGI之家


mod-perl的好处就不说了。
记得一年前要在windows开发mod-perl非常麻烦!今天因为有这个需求,故地重游了一下,发现方便多了...

1.安装Apache For Windows
see http://httpd.apache.org/
注意:选择路径时候最好选择根目录,比如F:,安装好以后就是F:\apache,启动/关闭apache时,可能都要在行命令下哦,这样特有linux的感觉。
启动命令:apache
关闭命令:
apache -k shutdown


2.安装Perl For Windows
see http://www.activestate.com

3.安装Mod-perl For Windows

C:\> ppm install http://theoryx5.uwinnipeg.ca/ppmpackages/mod_perl.ppd


4.修改httpd.conf
选择适当位置加入:
LoadModule perl_module modules/mod_perl.so

AddModule mod_perl.c

在文件最后加入

<IfModule mod_perl.c> Alias /bin/ "f:/project/perl/bin/" <Location /bin> SetHandler perl-script PerlHandler Apache::Registry Options +ExecCGI #PerlSendHeader On </Location> <Files *.pl> SetHandler perl-script PerlHandler Apache::Registry Options ExecCGI </Files> <Files *.cgi> SetHandler perl-script PerlHandler Apache::Registry Options ExecCGI </Files> </IfModule>


5:运行apache with mod-perl

F:\Apache>start apache


6:脚本测试
建立一个env.pl,内容如下:

use strict; use CGI; my $cgi = new CGI; print $cgi->header; foreach my $var (sort(keys(%ENV))) { my $val = $ENV{$var}; print "${var}=\"${val}\"<br>\n"; }

存到F:\project\perl\bin目录下
在访问http://localhost/bin/env.pl

这是CGI的仿真应该没问题了吧。

7.Write Apache Module...
以下略去..估计没多少观众了。


原作者:rainmanzhu
来 源:rorz.org

posted @ 2004-10-04 11:34  Siko  阅读(1155)  评论(1编辑  收藏  举报