
 
 | 
| 技术资料  > PHP技术 > 入门教程 : Win98环境Apache服务器的CGI配置(PERL,PHP,MYSQL) |  
Win98环境Apache服务器的CGI配置(PERL,PHP,MYSQL) March 25,2004 |  
Win98环境Apache服务器的CGI配置(PERL,PHP,MYSQL)  
  由于强大的功能、又由于牢固的稳定性,和免费软件的特点使得Apache成长为一个全球排名第一的Web服务器,占据全球百分之五十以上的份额。但由于其最初用于UNIX系统,Apache就像蒙上神秘面纱的女神,对众多Windows用户来说可望不可及。即使现在有了Apache for Win32的版本,其中的配置也“让我欢喜让我忧”。如何配置Apache,使之能顺利地在个人机上运转CGI程序,想必是大多数由于在UNIX/LINUX服务器上拥有个人主页,想做CGI程序,但本地机环境是Win98的朋友梦寐以求的事儿。  
 
在多处bbs和新闻组碰壁后,经过多次摸索,我终于找到Win98下配置Apache以支持常见CGI语言的方案,不敢独享,不揣简陋,贡献给大家。  
 
一Apache环境的建立  
 
1)下载Apache服务器程序  
下载地址:http://www.apache.org/dist/apache_1_3_11_win32.exe  
这是一个自解压程序,标准的Windows的安装界面,一路按OK即可。建议把Apache安装在C盘根目录。  
2)修改APACHE配置  
第88行: #ResourceConfig conf/srm.conf 的#去掉;  
第89行: #AccessConfig conf/access.conf 的#去掉;  
第147行: #Listen 12.34.56.78:80 改为 Listen 127.0.0.1:80  
第155行: #BindAddress * 改为 BindAddress *  
把第171-180行的#去掉,变成;  
LoadModule anon_auth_module modules/ApacheModuleAuthAnon.dll  
LoadModule cern_meta_module modules/ApacheModuleCERNMeta.dll  
LoadModule digest_module modules/ApacheModuleDigest.dll  
LoadModule expires_module modules/ApacheModuleExpires.dll  
LoadModule headers_module modules/ApacheModuleHeaders.dll  
LoadModule proxy_module modules/ApacheModuleProxy.dll  
LoadModule rewrite_module modules/ApacheModuleRewrite.dll  
LoadModule speling_module modules/ApacheModuleSpeling.dll  
LoadModule status_module modules/ApacheModuleStatus.dll  
LoadModule usertrack_module modules/ApacheModuleUserTrack.dll  
第232行 #ServerName new.host.name 改为 ServerName http://localhost  
3)下载Apache Management程序,在任务栏中出现,方便启动关闭服务器,同时可以避免讨厌的  
MS-DOS黑窗口。  
下载地址:URL http://www.phpuser.com/download/files/websrv/apmgr202.zip  
4)启动Apache Management程序。  
 
★验证  
开启IE或NETSCAPE浏览器。键入http://localhost,便可看到Apache的欢迎界面。  
至此,Apache的基本配置完成。  
 
 
二对PERL的支持:  
◆ActiveState PERL的安装  
下载ActiveState Perl。URL http://www.activestate.com/ActivePerl/download/APi522e.exe  
Windows标准安装程序,一路ok即可。  
◆更改Apache以适应PERL。  
1)将 #AddHandler cgi-script .cgi 改为 AddHandler cgi-script .cgi .pl  
2)将  
<Directory "C:/Apache/cgi-bin">  
AllowOverride None  
Options None  
</Directory>  
改为:  
<Directory "C:/Apache/cgi-bin">  
AllowOverride All  
Options All  
</Directory>  
3)将 Options Indexes FollowSymLinks MultiViews 改为:Options All  
4)将 AllowOverride None 改为: AllowOverride All  
5)添加:ScriptAlias /perl/ "C:/perl/bin/"  
注意:"c:/perl/bin"是我的Active Perl安装后的perl.exe所在的目录。根据个人情况配置。  
如你的perl装在d:/perl5.4目录,在改为"d:/perl5.4/bin/";  
6)添加:Action application/x-httpd-pl "/perl/perl.exe"  
注意:此处“”内的内容即是解释perl程序的解释器。/perl/即是ScriptAlias的第一个参数。  
 
★验证:  
在APACHE目录的HTDOCS目录下,写一个PERL文件,保存文件名为test.pl:  
如:  
#!C:Perlinperl.exe  
print "Content-Type: text/html  
 
";  
print "It works ok!";  
注意第一行应为 #!C:Perlinperl.exe, 根据个人配置perl来写  
 
打开IE或NETSCAPE浏览器,在URL地址栏中键入:http://localhost/test.pl,可以看到浏览器上出现  
It works ok!  
 
三PHP配置  
PHP下载地址: http://202.103.176.81/brun/phpdev/download/php-3_0RC4-win32.exe  
四MySQL配置  
MySQL下载地址: http://ftp.sunet.se/pub/unix/databases/relational/mysql/Downloads/Win32/mysql-shareware-3.22.34-win.zip  
 
三、四的配置可以下载“ 网猴的PHP/MySQL教程”  
http://go.163.com/~newhotpoint/download/phpsql.zip  
 
我的PHP+MYSQL入门就是从这套教材中获得的。非常不错,值得推荐  
 
原作者:不详   
来源:http://member.shangdu.net/home3/freezwy/php/apache    
         |  
 
 | 
  
Copyright © 2001-2008 Shenzhen Hiblue Software Team All rights reserved