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.com3.安装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-perlF:\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