\perl ,不妨改成c:\usr
2. 修改 c:\apache\srm.conf ,加入如下一行: AddHandler cgi-script .pl
3. 在PERL程序的第一行加上:
#!/usr/bin/perl
4. 为了让Apache也能够识别*.cgi程序,在 srm.conf 中加入:
AddHandler cgi-script .cgi
这样一来本地的PERL CGI程序就可以和UNIX主机上的完全保持一致了
为了让Apache能够处理Server Side Include,在 srm.conf 中加入:
AddType text/html .shtml
AddHandler server-parsed .shtml
这样CGI程序就可以以SSI的方式运行了
5. 为了让以上修改生效,需要重新启动Apache (net stop apache, net start apache)
完全按照以上步骤进行,就会在不出错的情况下拥有了Apache+MySql+PHP3+PHP4+PERL的运行环境了!事实
上,以上方法在Windos NT4.0+SP3+中一样可行。
【☆☆☆ Apache概要说明 ☆☆☆】
Apache的默认安装目录是c:\program files\apache group\apache,不过为了方便起见,不妨将它安装到
c:\apache目录下。配置文件是 c:\apache\conf\httpd.conf,通常至少需要修改的是ServerName这一项,
把注释符号“#”去掉,最简单是后面跟IP地址,对于有WINS的局域网用户可以用机器名,对于有DNS的网络
用户可以用域名。在Windows 2000下没有设置ServerName这一项会造成Apache不能启动。还有一个影响是当
用如下方式使用Alias时:
Alias /userdir "c:/userdir/"
假如这样调用:
http://localhost/userdir/
不会产生任何问题,可是如果这样调用:
http://localhost/userdir
那么localhost 会被替换成ServerName所指定的值,如果这个值不能被正确解析,就无法访问。用户的配置
项目添加在httpd.conf或者srm.conf中都可以,一说是将所有的配置项目都放在httpd.conf中,这样只需要
修改维护这一个配置文件,比较方便,而且避免了冲突(这是srm.conf文件中说的!)。可是httpd.conf确
实太大了,要在里面搜索特定的项目就不很容易。还有一说是将所有的用户自己添加修改的配置项目都放在
srm.conf中,这个文件很小,便于察看修改,本人倾向于后者。在httpd.conf中,Apache的其它常用的可能
需要修改的设置有:
ServerAdmin your@email.address #管理员的e-mail地址
DocumentRoot "c:/apache/htdocs" #默认的根路径注意路径全都是用斜线而不是反斜线来分隔
DirectoryIndex index.html index.php index.php3 index.htm index.shtml
#这一项指明了在每个目录中的默认文档及其顺序
AccessFileName .htaccess #目录访问的配置文件名用资源管理器会发现无法将一个文件改名成
#".htaccess",不过在命令行方式下可以,用notepad也可以另存为这个文件名。
【☆☆☆ MySql概要说明 ☆☆☆】
MySql的默认安装目录是c:\mysql,安装结束后没有任何提示信息说安装结束,请点 Finish按钮之类的
话,直接就退出了。如果需要安装到其他目录,建议先安装到 c:\mysql ,然后再整个目录 move 到自己希
望的地方,例如移动到 d:\mysql 之后,需要编辑d:\mysql\my-example.cnf(*.cnf的文件在Windows 2000
中会被注册成为 SpeedDial 文件,在资源管理器中无法操作,要用命令行来启动 notepad 编辑,例如运行
notepad d:\mysql\my-example.cnf,但是这个文件是UNIX系统下的文本文件格式,在notepad中不能正确换
行,可以用write打开编辑,或者用write打开后保存一次,再用notepad就可以编辑了。)找到basedir一行,
去掉前面的"#" 号注释,将后面的路径改为移动后的目录(目录分隔符要用斜线而不是反斜线),然后另存
为:c:\my.cnf 用服务方式启动的MySql如果用 net stop mysql 来停止,会得到一条出错消息,例如:
C:\>gt;net stop mysql
MySql 服务正在停止.
系统出错。
系统发生 1067 错误。
进程意外终止。
MySql 服务已成功停止。
这没有关系,MySql确实已经停止了。但是假如不希望看到任何出错消息的话,可以用以下的命令来停
止:
C:\>gt;mysql\bin\mysqladmin -u root shutdown
如果没有任何提示信息,说明MySql已经成功停止了。
需要说明的是MySql虽然号称安装简单,易于使用,但是这毕竟是基于SQL的数据库管理系统,所以如果
不是对SQL十分精通的话恐怕也不能拿它来做什么。网上有许多管理MySql的工具,例如基于PHP3的有
phpMyAdmin ,MAP,基于Windows的有MySqlWinAdmin, myAdmin等。由于PHP3与PHP4的MySql功能颇多不兼容
之处,所以我建议在Apache中同时安装PHP3与PHP4。这两个小程序可以在这里下载:
http://www.nease.net/~yzwang/php/
都只有几十K
