|
技术资料 > 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