1. 安装apache2.2.3到C:/Apache2. 可以从http://httpd.apache.org/download.cgi处下载
2. 安装PHP, 到C:/php.
拷贝php.ini_dist为php.ini, 做相应修改复制到C:/WINNT.
拷贝libmysql.dll到C:/WINNT/system32
配置apache的httpd.conf启用php,如c:/php/ext等等.
<IfModule dir_module>
DirectoryIndex index.html index.php index.htm
</IfModule>
<IfModule alias_module>
ScriptAlias /php/ "c:/php/"
</IfModule>
<IfModule php5_module>
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php-cgi.exe"
</IfModule>
注意:php-5.1.6-Win32和Apache2.2.3兼容有问题
LoadModule php5_module c:/php/php5apache2.dll
需要替换为:
LoadModule php5_module c:/php/php5apache2_2.dll
3. 安装Mysql.
4. 安装ActivePerl到C:/user.确保perl.exe在c:/usr/bin和环境变量PATH
5. 安装mod_perl.so:
1) 借助ppm安装mod_perl.so
C:/> ppm install http://theoryx5.uwinnipeg.ca/ppms/mod_perl-2.2.ppd
C:/>ppm install install mod_perl-2.2
确认mod_perl.so存在于C:/Apache2/modules/中
2)配置http.conf
#mod_perl
LoadFile "c:/usr/bin/perl58.dll"
LoadModule perl_module modules/mod_perl.so
其中perl58.dll来自于ActivePerl.
在<IfModule alias_module>中添加:
ScriptAlias /cgi/ c:/usr/bin/
这一步是设置虚拟目录的映射,比如
http:/www.mydomain.com/cgi/your.cgi 会被服务器替换为:
c:/usr/bin/your.cgi
接下来添加<IfModule perl_module>模块
<IfModule perl_module>
<Location /cgi/>
AllowOverride None
Order allow,deny
Allow from all
Options +ExecCGI
SetHandler perl-script
PerlResponseHandler ModPerl::Registry
</Location>
</IfModule>
ok!