工具:
IIS v6.0(服务器)
mysql v5.2.3(数据库管理系统)
php v5.2.1(php脚本解释程序)
ZendOptimizer v3.2.2(php加速程序)
phpMyAdmin v2.9.2(数据库管理程序)
在安装PHP之前,我们应该先了解一下关于PHP安装的两种模式:
1。CGI扩展模式(Cgi executable Model)CGI相信大家都了解这个,一般用来处理网页的程序perl编写的2。模块化安装。 这里的模块化安装指的是分开的意思。
具体的是:CGI模式,这种安装模式是要求客户如果请求PHP文件时,WEB服务器调用PHP.exe来进行解释的,在这里安全方面就存在一些问题,比如说,客户端构造的对php.exe的溢出代码,即使不溢出,只要能返回服务器的有用信息对有心人来说就已经足够了!CGI请求以后是以网页的形式返回的。
模块化:PHP与WEB服务器同时运行是这种模式的一个特点,(就是说不是在有请求时才进行与PHP解释文件的链接)这种方式在某种角度讲具有一定的安全性,并且具有良好的执行速度和效率。
像WIN的IIS一般在安装PHP时采用ISAPI模式! win对API能更好的支持
第一步:安装PHP 把PHP复制到你想放的那个文件夹下面。就放到C盘根目录下,因为很多人都放到C盘的根目录下,所以很不安全,这里只是测试。
1。先复制PHP根目录下的php5ts.dll文件到 windows\system32下。
2。复制php.ini-dist文件到\windows下。并改名成php.ini 这个不要忘了。!
3。打开php.ini
查:register_globals = off 改off为on
查:extension_dir = 将路径指向PHP目录中的ext目录。
例如:extension_dir=”C:\PHP\ext”
查找下列语句,将其前面的 ; 符号去掉。这些语句几乎是挨着的,不用逐个查找。
;extension=php_dbase.dll
;extension=php_gd2.dll (用来支持GD库,所以必须去掉)
;extension=php_ldap.dll
;extension=php_mbstring.dll (如果不去掉的话phpmyadmin会有红色的提示)
;extension=php_mssql.dll (支持MSSQL数据库)
;extension=php_mysql.dll (支持MYSQL数据库)
第二步:安装mysql:
1.安装个过程比较简单,懂一点英文应该没问题,语言选择gb2312,表示支持简体中文,但是最后一定选择可以命令管理 即Include Command那一项
如果出现下面问题
运行 net start mysql 启动这个服务
MySQL 服务正在启动
MySQL 服务无法启动。
系统出错。
发生系统错误 1067。
进程意外终止。
这个系统错误1067代号的意思就是因为系统找不到文件而错,进程得不到所需文件啦!我们必须在windows下建立如下文件:my.ini以让这个服务有这个文件可调嘛。
[my.ini] 内容我写在下面了
[mysqld]
# set basedir to your installation path
basedir=C:/mysql
# set datadir to the location of your data directory
datadir=C:/mysql/data
[WinMySQLAdmin]
Server=C:/mysql/bin/mysqld-nt.exe
这段代码的作用基本上可以看明白吧;主要是写的是数据库mysql地址,以及提供服务所依靠的文件地址
2.启动mysql,输入 mysql -uroot -p ,再回车。若出现这些表示成功了。基本上装上了MYSQL就是这个样子。
3.关于安全,就是那个root 的密码啦,最好是改掉用户名还有密码,让别人猜也没法猜。最好是去下载一份mysql用户中文手册
第三步:IIS设置
1. IIS正确安装 WIN2003默认是不支持ASP的,需要开启允许运行asp脚本,开启允许运行asp脚本,用asp程序测试 可以正常运行。
2. 配置 添加php扩展名.php C:\php\sapi\php5isapi.dll 这个地址别弄错了。差不多了!
3. 在ISAPI里添加php C:\php\sapi\php5isapi.dll 筛选选项 成功加载后该项成绿色。
第四步:安装phpMyAdmin
解压后,编辑C:\Inetpub\wwwroot\phpMyAdmin\libraries下的config.default.php
查找 $cfg['DefaultLang'] = 'en-iso-8859-1'; 改为 $cfg['DefaultLang'] = 'gb2312';
查找 $cfg['DefaultCharset'] = 'iso-8859-1'; 改为 $cfg['DefaultCharset'] = 'gb2312';
设置完成后,在IE浏览器中输入http://localhost/phpmyadmin,即可进行相关操作
第五步:安装Zend
安装比较简单。
第六步:测试
phpinfo.php 将其复制到网站根目录下,验证php是否可用
http://localhost/phpinfo.php
dblinktest.php 将其复制到网站根目录下,验证是否连接数据库成功
http://localhost/dblinktest.php
到这里了 基本上就可以访问啦,这次的php+mysql win2003的环境就到这里了。
涉及到服务器的安全问题的可以参考下服务器的安全设置小节