上一篇 | 下一篇

W2K+Apache+MySql+PHP3+PHP4+PERL使用小结

发布: 2008-6-29 21:22 | 作者: admin | 来源: | 查看: 0次

\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

字号: | 推荐给好友

42/4<1234>

评分:0

我来说两句