|
跟我学用Win 98+PHP+MySQL (作者:杨建清 2001年03月09日
10:12)
PHP是一种服务器端HTML嵌入式脚本描述语言。它是一种新型的CGI程序编写语言,速度快,可以运行于多种平台(Win
9x、Win
NT、Unix、Linux),强大的功能使它受到无数Web编程者的青睐,逐渐成为Internet上最热的脚本语言之一。而Apache+PHP+MySQL也成为建设中小型网络数据库的黄金组合,它的安装很多资料都有介绍,但大多是基于Linux或其它服务器平台,这对于使用Win
98又想学习PHP的Web编程爱好者来说是一个不小的障碍。下面我把本人在Win 98下安装PHP3调试环境的一点经验奉献给大家。
图1
一、所需的软件 1.Apache
1.3.X版本,下载:http://www.apache.org
2.PHP
3.0.11以上(不用PHP4),下载:http://www.php.net
3.MySQL-Shareware-3.22 32 Win,下载:http://www.mysql.com
4.PHPMyadmin
2.0.5(数据库管理模块,功能强大),下载:http://www.phpwizard.net (以上四个软件不要错下载它的源代码)
二、安装 1.安装Apache
第一,将Apache安装到你喜欢的目录下面,例如:“D:\Apache”。
第二,用Win
98记事本打开D:\Apache\conf目录下httpd.conf文件按下面进行编辑:
*修改管理员信箱。当服务器出现问题时,系统就会将出现的问题发到管理员信箱中。修改ServerAdmin
you@your.address,将其中的E-Mail改成你自己联系使用的E-Mail地址,例如:ServerAdmin
PHP@21cn.com。
图2
*找到 #ServerName new.host.name, 改成:ServerName
http://localhost或者改成:ServerName http://您的IP地址。例如:ServerName
http://127.0.0.1(127.0.0.1是一个特殊的IP地址,代表的是本机)。#号表示注释,要去掉。
*找到DocumentRoot,改为: DocumentRoot
"D:/Apache/htdocs"(定义系统WWW发布根目录)。
*为使Apache能够支持PHP,在Httpd.conf文件后面添加以下几行:
ScriptAlias /php3/ "d:/php3/"
AddType
application/x-httpd-php3 .php3
AddType
application/x-httpd-php3 .php
AddType
application/x-httpd-php3 .phtml
Action
application/x-httpd-php3 "/php3/php.exe"
注意字母大小写、空格及“/”(不是“\”),而且第一行和最后一行的“d:/php3/”和“/php3/php.exe”是你的PHP所安装的目录及PHP.exe程序的所在目录。至此Apache已安装好了。
第三,在MS-DOS下运行D:\apache\Apache.exe(启动Apache服务器前,先关掉其它正在运行的服务器),如果出现图1的画面则表示成功了。否则按提示的错误仔细检查Httpd.conf文件中的设置。
为了运行方便,可以到http://brian.threadent.com下载Apmgr202.zip文件,并把其主程序Apmgr.exe解压缩到Apache.exe所在目录。并在桌面上创建快捷方式,双击启动它,然后在任务栏其图标上单击鼠标右键,点击“Start
Apache”就可以了。
2.安装PHP3
第一,直接把下载的PHP3压缩文件解压到一目录下,如:D:\php3,注意与上面涉及的PHP目录保持一致。
第二,把PHP3目录下PHP3.ini_dist文件Copy到Windows目录下,改名为PHP3.ini并进行如下修改:
*对[Paths and Directories]栏分别设置如下:
doc_root=d:\apache\htdocs
upload_max_filesize=2097152
extension_dir=d:\php3
*找到“;extension=php_mysql.dll”,除去前边的“;”号,表示我们以MySQL数据库作支持。
*如果要用PHP来发邮件的话,请找到:
SMTP = localhost
sendmail_from = me@localhost.com
填上你的E-Mail地址,例如可以改成这样:
SMTP = smtp.21cn.com
sendmail_from = pert@21cn.com
*对[mysql]栏的以下几项分别设置如下:
mysql.default_port =
3306
mysql.default_host = localhost
mysql.default_user = root
加入:mysql_connect("localhost:3306","root"."password")这一行。
第三,把PHP3目录下所有扩展名为DLL的文件Copy到Windows\system目录下。
是不是很辛苦,现在让我们测试一下安装是否成功。建立Test.PHP3文件,内容为:
〈html〉
〈head〉
〈title〉 test〈/title〉
〈/head〉
〈body〉
〈center〉 My first PHP
script 〈/center〉
〈?php
phpinfo();
?〉
〈/body〉
〈/html〉
把它存入D:\apache\htdocs目录下,启动APACHE在“开始”→“运行”中键入“http://localhost/test.php3”回车,如在浏览器窗口中出现如图2所示的画面,则你又向前迈进一大步
。如不行,则应仔细检查各项设置正确与否。
3.安装MySQL
解压缩MySql-shareware-3.22
32Win.ZIP文件到一临时目录,运行Setup程序,把MySQL安装到D:\mysql下。完成这一步,我们来检测一下,启动Apache,运行MySQl\bin目录下MySQL.exe程序,如出现图3所示画面,则表示数据库链接到服务器成功。终于可以休息一下,喝杯咖啡,最困难的进程已过去了。如果MS-DOS一闪即逝,则先运行MySQLd-shareware.exe,还是不行的话,就要检查上面所有有关MySQL的设置。
图3
4.安装PHPMyadmin
2.0.5
第一,将PHPMyadmin_2.0.5
解压到D:\apahce\htdocs目录下。
第二,配置PHPMyadmin_2.0.5:
*在D:\apache\phpmyadmin目录下找到Config.inc.php3文件,从第10行起修改如下:
$cfgServers[1]['host'] = 'localhost';
$cfgServers[1]['port'] = '3306';
$cfgServers[1]['adv_auth'] = false;
$cfgServers[1]['stduser'] = 'root';
$cfgServers[1]['stdpass'] = '';
$cfgServers[1]['user'] = 'root';
$cfgServers[1]['password'] = '';
$cfgServers[1]['only_db'] = '';
$cfgServers[1]['verbose'] = '';
*将第65行中的“require("english.inc.php3");”改成“require("chinese_gb.inc.php3");
”并保存此文件。
启动你的Apache服务器,启动MySQL数据库。在“开始”→“运行”栏里输入“http://localhost/phpmyadmin/index.php3”,接着就会出现如图4所示的PHPmyadmin管理页面。现在,你可以对MySQL数据库进行操作了。
首先在PHPmyadmin管理页面“建立一个新的数据库”中输入你想建立数据库的名称,如Myfirst,点击“建立”后你就可以在左边主目录看到刚建立的数据库,不过此时数据库是空的,里面没有数据表。然后,点击Myfirst,在运行SQL语句栏中键入:CREATE
TABLE test (id tinyint(4) DEFAULT '0' NOT NULL AUTO_INCREMENT,first
varchar(20),last varchar(20),address varchar(255), position
varchar(50), PRIMARY KEY (id), UNIQUE id
(id)),点击“开始”,这样我们就建立了一个名为test的表,表中没有任何记录。
图4
第三,往表中添加一条记录。同样在命令栏中键入: INSERT INTO test VALUES
(1,'Bob','Smith','128 Here St, Cityname','Marketing Manager')
。一个完整的数据库建立起来了,你可以任意修改和插入表的结构和记录。
至此,我们的全部工作都已完成,但这只是皮毛,要发挥它的功效还要多加努力。最后补充一句话,由于每个人的机器不同,在安装过程中可能会出现一些错误,只要你耐心调试,就一定会成功。
| |
 |