由于研究Wordpress的原因,又不想使用Apache,需要在Windows 2003系统上配置PHP互环境,网上讲的方法也不少,却没有一个完整的,下面分享一下,我在网上整理并实战成功的经验。

首先从网上下载Php,Mysql,Phpmyadmin,Zend

PHP(5.1.2):http://www.php.net

MySQL(5.0.19):http://www.mysql.com

Zend Optimizer(2.6.2):http://www.zend.com

phpMyAdmin(2.8.0.2):http://www.phpmyadmin.net



第一步:安装Mysql,建议手动配置Mysql免去了重装系统安装Mysql的麻烦。

手动配置方法

第二步:安装Php,这里也建议手动配置

解压php-5.2.11-Win32.zip到D盘

添加新的WEB服务扩展

 

php_step_2

php_step_3 php_step_4 php_step_5

配置ISAPI映射php_step_6 php_step_7 php_step_8

到这里PHP,已经配置完毕,可以在wwwroot下建个文档做下测试

<?php

phpinfo();

?>

第三步:配置PHP+MYSQL环境

PHP与MYSQL安装好了,不代表PHP+MYSQL就能运行,因为从PHP5已经不内置PHP了

1、 需要修改php.ini文件

打开php.ini,在记事本中

      查找“extension_dir”,然后把 extension_dir = "./" 修改为 extension_dir = "D:\php\ext"

     查找extension=php_mbstring.dll、extension=php_mysql.dll和extension=php_gd2.dll,extension=php_ming.dll,extension=php_zip.dll,extension=php_w32api.dll,然后把前面的“;”去掉

2 、下面配置环境变量,免去了拷贝php.ini到system32的麻烦

配置PHPRC环境变量

        我的电脑–>右键–>属性–>高级–>环境变量–>系统变量–>新建

php_step_9

 

3、拷贝d:\php\文件夹下libmysql.dll到d:\WINDOWS\system32下



第四步:Zend Optimizer 的安装

打开我的电脑,在D盘新建一个文件夹,名为 zend

运行Zend文件,按Next,到了路径选择那儿,点Browse,默认是"C:\Program Files\Zend\ZendOptimizer-3.2.6",将其修改为"D:\zend"。

按Next后,可以看到的是服务器的选择,选择第1项IIS,直接点Next。

接下来的一路点Next,全接默认的设置,然后Install,Zend在此过程中会添加信息到php.ini,默认添加即可。

Zend安装完成。 

第五步:PhpMyadmin的安装

从官方下载PhpMyadmin,并解压到wwwroot目录下

编辑:libraries下的config.default.php。

找到:$cfg['Servers'][$i]['auth_type'],这里表示进入使用phpMyAdmin的三种认证方式,分别为Http、Cookie、Config,安全性依次降低。建议在自己电脑上学习之用的时候用Config方便,可以直接把用户名和密码填入下面两行。用作服务器时,强烈建议使用Http方式或者cookie方式。一般用Http方式最好。

查找:

$cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (config, http or cookie based)?

$cfg['Servers'][$i]['user'] = 'root'; // MySQL user

$cfg['Servers'][$i]['password'] = ''; // MySQL password (only needed

// with 'config' auth_type)

$cfg['Servers'][$i]['nopassword'] = FALSE; // Whether to try to connect without password

$cfg['Servers'][$i]['only_db'] = ''; // If set to a db-name, only

// this db is displayed in left frame

// It may also be an array of db-names, where sorting order is relevant.

这里由于是本地测试环境,所以所按默认值,不需要更改。

查找:

$cfg['DefaultLang'] = 'en-iso-8859-1';

替换:

$cfg['DefaultLang'] = 'gb2312';

查找:

$cfg['DefaultCharset'] = 'iso-8859-1';

替换:

$cfg['DefaultCharset'] = 'gb2312';

设置完成。现在打开IE,键入http://localhost/PhpMyadmin即可进行相关操作。