PHP+GD+Zend+Mysql在windows sever 2003上加载在IIS6.0之上,Mysql的安装和
设置,PHP与Mysql之间的连接设置,本人收集了一些网上的信息,加上本人亲
自动手得出的一些经验,给各位PHP、Mysql的爱好着互相学习之用。
在安装PHP 服务器之前当然是要把你自己电脑的IIS安装好了。怎么安装这个不用我再去说了吧!
一、 PHP的安装
1、 请 下载本人精心优化的最精简PHP 5.0.4+MySQL 5.0.22安装包,
点击下载
解压缩后有PHP一个 文件夹和lib mysql.dll、php.ini、my.ini、mysql-5.0.22-win32.msi四个文件,分别是PHP的配置 程序、MySQL的安装程序、PHP、MySQL的配置文件。
将PHP这个文件夹放到您指定的 目录,然后用记事本将php.ini中的 "C:/Progra~1" 替换为您相应的PHP目录路径,my.ini中的 "C:/Progra~1/WebServ/MySQL" 替换为您相应的MySQL目录路径,"E:/MySQLData" 替换为您相应的MySQL 数据目录路径,libmysql.dll放到C:/Windows/system32下,将两个ini文件放到 C:/Windows 目录下完成第一步配置工作。
如果您采用了NTFS文件 系统,将PHP程序下的sessiondata、tmp、uploadtemp三个目录NTFS安全性设定为EveryOne可以修改。
2、首先我们来安装PHP,打开管理工具中的IIS管理器,在网站属性中找到"ISAPI 筛选器"的标签,添加一个PHP的ISAPI筛选。点击“添加”,弹出“添加/编辑筛选器属性”对话筐,在筛选器名称处打入“PHP”( 你喜欢的名称,一般为PHP比较好),在可执行文件处打入你的PHP程序下的php5isapi.dll文件 地址,可以点击 浏览查找。( 记住一定是php5isapi.dll而不是php5is.dll。)
如下图所示:
3、打开您的站点(比如默认网站)的属性,找到"主目录"标签中的应用程序配置,添加.php的扩展名映射。选择添加,可执行文件输入你PHP程序下的php5isapi.dll地址( 记住一定是php5isapi.dll而不是php5is.dll)。扩展名为PHP,确定。
如下图如示:
4、还要在Web扩展中启用php扩展。点击“添加一个新的Web服务扩展”,弹出“新建Web服务扩展”对话筐,扩展名是PHP,点击“添加”选择你的PHP程序下的php5isapi.dll,确定。勾选“设置扩展状态为允许”,确定。
如下图所示:
此时您的PHP已经安装完了,并且集成了Zend Optimizer 2.5.10和Eaccelerator 0.9.3,在您的网站目录下新建一个test.php,其内容为:
二、 Mysql的安装
在下载包里面有个Mysql的安装程序,请直接运行mysql-5.0.22-win32.msi文件。
1、点击:”next”进入下一 页面
这里有三个类型:Typical(典型)、Complete(完全)、Custom(自定义)。选择“自定义”(Custom)安装,
然后点“Next”下一步,出现自定义安装界面你选择安装的路径。
然后一路点击“next”到“install”
完成后出现创建MySQL.com帐号的界面,如果是首次使用MySQL,选“Create anew free MySQL.com accout”,
点“Next”,输入你的Email地址和自己设定的用于登录MySQL.com的密码.
填完后点“Next”进入第二步,在这里填写姓名等相关信息,
填完点“Next”,进入第三步. 填完电话号码、公司名称等信息后,
点“Next”,然后出现预览你刚才填的信息的界面,
再点“Next”出现安装完成界面, 注意,这里有个配置向导的选项(Configure the MySQL Server now), 建议勾选立即配置你的MySQL。许多说安装完MySQL后无法启动,原因就在于没有配置MySQL。
点击“Finish”完成安装,并开始配置MySQL.
点“Next”,进入配置类型选择页面。选“Detailed configuration”(详细配置),
点“Next”,进入服务类型选择页面。选“Developer Machine”(开发者机器),这样占用系统的资源不会很多,
点“Next”后,进入 数据库用法选择页面。选择“Multifunctional Database”,
点“Next”,进入选择InnoDB数据存放位置页面不用更改设置,直接放在Installation Path安装目录里即可,
然后点“Next”,选择MySQL的同时联接数选择“Manual Setting”,设置为100(根据自己需要,酌情设置),点“Next”,配置MySQL在TCP/IP通讯环境中的端口
选择默认的3306端口即可。
点“Next”,选择MySQL中的字符设置
注意,这里的选择将会影响你是否能在MySQL中使用中文。我们选择gb2312字符集以便支持简体中文,繁体中文选big5。点“Next”,设置Windows服务选项
注意,这里的选择很关键。“Install As Windows Service”一定要勾选,这是将MySQL作为Windows的服务运行。“Service Name”就用默认的“MySQL”或者你喜欢的服务名(推荐用默认的“MySQL”)。下面的“Launch the MySQL Server automatically”一定要勾选,这样Windows启动时,MySQL就会自动启动服务,要不然就要手工启动MySQL。许多人说安装MySQL后无法启动、无法连接、出现10061错误,原因就在这里。
点“Next”,设置根帐号root的登录密码
“Modify Security Settings”是设置根帐号的密码,输入你设定的密码即可。“Create An Anonymous Account”是创建一个匿名帐号,这样会导致未经授权的 用户非法访问你的数据库,有安全隐患,建议不要勾选。
点“Next”,MySQL配置向导将依据你上面的所有设定配置MySQL,以便MySQL的运行符合你的需要,
点“Execute”开始配置,当出现“Service started successfully”时,说明你的配置完成,MySQL服务启动成功,
点“Finish”完成,整个MySQL的配置完成.
这时你可以在”开始=程序=管理工具=服务“里看到Mysql已经启动了。
到这里Mysql就已经全部安装完成。
剩下的就是用MySQL客户端连接MySQL服务器,
三、 PHPMyadmin的设置使用
这里是以phpMyAdmin 2.5.6做例子(经过调试,phpMyAdmin v2.8.2.4.rar已经可以稳定、正常的使用,你可以在 这里下载得到。
虽然版本是低了点,但是很稳定.
phpMyAdmin 2.5.6可以到 http://www.phpmyadmin.net去下载。或者
点击这里下载。
下载解压后要把
config.inc.php用记事本方式打开,找到
以上过程都完成后就把设置好的PHPMyadmin上传到你的服务器,能使 域名可以访问得到的地方(比如根目录)。
就这样,你便可以用 root安装Mysql的默认帐号(红色部分)和你设置的密码 登陆到你的PHPMyadmin http://****(你的域名)/phpmyadmin/去管理你的Mysql数据库了。
四、 Zend
首行下载Zend安装程序,你可以到其 官方网站去下载,也可以在这里下载。
http://lzbx.xicp.net/download/Ze ... .1-Windows-i386.exe
1、双击ZendOptimizer-3.0.1-Windows-i386.exe安装程序。
单击 Next (下一步),选择 I accept the terms of the license agreement (接受它的条约),点Next;
请注意了:这一步是Zend的安装文件路径,请自行设置安装的路径,设置好后点 Next,选择 IIS 后点Next,
在这里是选择PHP.INI文件的所在路径,PHP.INI文件在放在系统目录WINDOWS下面。下一步,
这里是你要加速的路径(也就是你的站点目录),下一步后点Install(安装),Finish(完成)。
现在你可以打开你系统下的PHP.INI文件看看。
zend_extension_ts=和zend_extension_ts=的路径已经自行指定向Zend。
到这里Zend已经安装完成。
重启一下机器。
我使用的是mysql-5.0.22-win32版;
phpMyAdmin v2.8.2.4做的测试!——————————本文除了PHPMyadmin的图片有所不同外其它都是相同。
接下来就可以安装Discuz! 论坛了。
怎么安装?请看Discuz!论坛安装手册!
这个环境我测试过很多次,用来安装Discuz!论坛没有问题。
可以用来做Discuz!论坛服务器。
以上的图片均来自我在自已的电脑上做的网站测试
在安装PHP 服务器之前当然是要把你自己电脑的IIS安装好了。怎么安装这个不用我再去说了吧!
一、 PHP的安装
1、 请 下载本人精心优化的最精简PHP 5.0.4+MySQL 5.0.22安装包,
点击下载
解压缩后有PHP一个 文件夹和lib mysql.dll、php.ini、my.ini、mysql-5.0.22-win32.msi四个文件,分别是PHP的配置 程序、MySQL的安装程序、PHP、MySQL的配置文件。
将PHP这个文件夹放到您指定的 目录,然后用记事本将php.ini中的 "C:/Progra~1" 替换为您相应的PHP目录路径,my.ini中的 "C:/Progra~1/WebServ/MySQL" 替换为您相应的MySQL目录路径,"E:/MySQLData" 替换为您相应的MySQL 数据目录路径,libmysql.dll放到C:/Windows/system32下,将两个ini文件放到 C:/Windows 目录下完成第一步配置工作。
如果您采用了NTFS文件 系统,将PHP程序下的sessiondata、tmp、uploadtemp三个目录NTFS安全性设定为EveryOne可以修改。
2、首先我们来安装PHP,打开管理工具中的IIS管理器,在网站属性中找到"ISAPI 筛选器"的标签,添加一个PHP的ISAPI筛选。点击“添加”,弹出“添加/编辑筛选器属性”对话筐,在筛选器名称处打入“PHP”( 你喜欢的名称,一般为PHP比较好),在可执行文件处打入你的PHP程序下的php5isapi.dll文件 地址,可以点击 浏览查找。( 记住一定是php5isapi.dll而不是php5is.dll。)
如下图所示:
![](http://www.discuz.net/images/default/attachimg.gif)
![](http://www.discuz.net/attachments/month_0706/20070611_b442e1d233e6f124f65aQ2WldmcatxKE.gif.thumb.jpg)
3、打开您的站点(比如默认网站)的属性,找到"主目录"标签中的应用程序配置,添加.php的扩展名映射。选择添加,可执行文件输入你PHP程序下的php5isapi.dll地址( 记住一定是php5isapi.dll而不是php5is.dll)。扩展名为PHP,确定。
如下图如示:
![](http://www.discuz.net/images/default/attachimg.gif)
![](http://www.discuz.net/attachments/month_0706/20070611_3fd2ff1b130230f8c40bZ8JZTOrYMqgo.gif.thumb.jpg)
4、还要在Web扩展中启用php扩展。点击“添加一个新的Web服务扩展”,弹出“新建Web服务扩展”对话筐,扩展名是PHP,点击“添加”选择你的PHP程序下的php5isapi.dll,确定。勾选“设置扩展状态为允许”,确定。
如下图所示:
![](http://www.discuz.net/images/default/attachimg.gif)
![](http://www.discuz.net/attachments/month_0706/20070611_1f80958ac4184e8239078hGdEZflaLqY.gif.thumb.jpg)
此时您的PHP已经安装完了,并且集成了Zend Optimizer 2.5.10和Eaccelerator 0.9.3,在您的网站目录下新建一个test.php,其内容为:
复制内容到剪贴板
代码:
<? phpinfo(); ?>
![](http://www.discuz.net/images/default/attachimg.gif)
![](http://www.discuz.net/attachments/month_0706/20070611_2f68bd7fb95bbe921440SwUv5TDPkIrI.gif.thumb.jpg)
二、 Mysql的安装
在下载包里面有个Mysql的安装程序,请直接运行mysql-5.0.22-win32.msi文件。
![](http://www.discuz.net/images/default/attachimg.gif)
![](http://www.discuz.net/attachments/month_0706/20070611_02284d3fb85af3bdf529hrCL3PGR0WL8.gif.thumb.jpg)
1、点击:”next”进入下一 页面
这里有三个类型:Typical(典型)、Complete(完全)、Custom(自定义)。选择“自定义”(Custom)安装,
![](http://www.discuz.net/images/default/attachimg.gif)
![](http://www.discuz.net/attachments/month_0706/20070611_defe79a20e7ee9905a0bXVXxlIbgUJvK.gif.thumb.jpg)
然后点“Next”下一步,出现自定义安装界面你选择安装的路径。
![](http://www.discuz.net/images/default/attachimg.gif)
![](http://www.discuz.net/attachments/month_0706/20070611_cad0d5ab602201980d96Wm9Ym7kh2Q7t.gif.thumb.jpg)
然后一路点击“next”到“install”
完成后出现创建MySQL.com帐号的界面,如果是首次使用MySQL,选“Create anew free MySQL.com accout”,
![](http://www.discuz.net/images/default/attachimg.gif)
![](http://www.discuz.net/attachments/month_0706/20070611_037f3ed8f5220e0d4ca8dgKnXcdQ2Ezh.gif.thumb.jpg)
点“Next”,输入你的Email地址和自己设定的用于登录MySQL.com的密码.
![](http://www.discuz.net/images/default/attachimg.gif)
![](http://www.discuz.net/attachments/month_0706/20070611_5b95d88fa5c7920f319ayY9kwWD7Sh1c.gif.thumb.jpg)
填完后点“Next”进入第二步,在这里填写姓名等相关信息,
![](http://www.discuz.net/images/default/attachimg.gif)
![](http://www.discuz.net/attachments/month_0706/20070611_8413f7086120039f037e75BfOecH5ZrM.gif.thumb.jpg)
填完点“Next”,进入第三步. 填完电话号码、公司名称等信息后,
![](http://www.discuz.net/images/default/attachimg.gif)
![](http://www.discuz.net/attachments/month_0706/20070611_1152246b29e3ddb1128d6kWQFkkoHTg6.gif.thumb.jpg)
点“Next”,然后出现预览你刚才填的信息的界面,
![](http://www.discuz.net/images/default/attachimg.gif)
![](http://www.discuz.net/attachments/month_0706/20070611_16b6acc761d4dcc375e0QMjGE80MGPwA.gif.thumb.jpg)
再点“Next”出现安装完成界面, 注意,这里有个配置向导的选项(Configure the MySQL Server now), 建议勾选立即配置你的MySQL。许多说安装完MySQL后无法启动,原因就在于没有配置MySQL。
点击“Finish”完成安装,并开始配置MySQL.
![](http://www.discuz.net/images/default/attachimg.gif)
![](http://www.discuz.net/attachments/month_0706/20070611_e73ab528ad1df1fbf79cGPRkNAz4OqoA.gif.thumb.jpg)
点“Next”,进入配置类型选择页面。选“Detailed configuration”(详细配置),
点“Next”,进入服务类型选择页面。选“Developer Machine”(开发者机器),这样占用系统的资源不会很多,
![](http://www.discuz.net/images/default/attachimg.gif)
![](http://www.discuz.net/attachments/month_0706/20070611_7e773218281574852104laVGKZWEhgDi.gif.thumb.jpg)
点“Next”后,进入 数据库用法选择页面。选择“Multifunctional Database”,
![](http://www.discuz.net/images/default/attachimg.gif)
![](http://www.discuz.net/attachments/month_0706/20070611_6deae4a2ea41834dc86fdRub1qR9Cnk7.gif.thumb.jpg)
点“Next”,进入选择InnoDB数据存放位置页面不用更改设置,直接放在Installation Path安装目录里即可,
然后点“Next”,选择MySQL的同时联接数选择“Manual Setting”,设置为100(根据自己需要,酌情设置),点“Next”,配置MySQL在TCP/IP通讯环境中的端口
![](http://www.discuz.net/images/default/attachimg.gif)
![](http://www.discuz.net/attachments/month_0706/20070611_fbeb17bd997cfc2202f5pQqCAwkf4ZLr.gif.thumb.jpg)
选择默认的3306端口即可。
点“Next”,选择MySQL中的字符设置
注意,这里的选择将会影响你是否能在MySQL中使用中文。我们选择gb2312字符集以便支持简体中文,繁体中文选big5。点“Next”,设置Windows服务选项
![](http://www.discuz.net/images/default/attachimg.gif)
![](http://www.discuz.net/attachments/month_0706/20070611_8f4d3b9cb67d98ff136dlXA9TtU7dCMT.gif.thumb.jpg)
注意,这里的选择很关键。“Install As Windows Service”一定要勾选,这是将MySQL作为Windows的服务运行。“Service Name”就用默认的“MySQL”或者你喜欢的服务名(推荐用默认的“MySQL”)。下面的“Launch the MySQL Server automatically”一定要勾选,这样Windows启动时,MySQL就会自动启动服务,要不然就要手工启动MySQL。许多人说安装MySQL后无法启动、无法连接、出现10061错误,原因就在这里。
![](http://www.discuz.net/images/default/attachimg.gif)
![](http://www.discuz.net/attachments/month_0706/20070611_7787b1330c2df4b19ef6q9ZsSN5RC0kY.gif.thumb.jpg)
点“Next”,设置根帐号root的登录密码
“Modify Security Settings”是设置根帐号的密码,输入你设定的密码即可。“Create An Anonymous Account”是创建一个匿名帐号,这样会导致未经授权的 用户非法访问你的数据库,有安全隐患,建议不要勾选。
![](http://www.discuz.net/images/default/attachimg.gif)
![](http://www.discuz.net/attachments/month_0706/20070611_178d4e893febda72bcb4HV9rCYeseVqJ.gif.thumb.jpg)
点“Next”,MySQL配置向导将依据你上面的所有设定配置MySQL,以便MySQL的运行符合你的需要,
点“Execute”开始配置,当出现“Service started successfully”时,说明你的配置完成,MySQL服务启动成功,
点“Finish”完成,整个MySQL的配置完成.
![](http://www.discuz.net/images/default/attachimg.gif)
![](http://www.discuz.net/attachments/month_0706/20070611_968f1987717cdd76a22agYWNwV6Nvj7K.gif.thumb.jpg)
这时你可以在”开始=程序=管理工具=服务“里看到Mysql已经启动了。
![](http://www.discuz.net/images/default/attachimg.gif)
![](http://www.discuz.net/attachments/month_0706/20070611_ba7fac99a7f3fde3cd7eT3a9mH69d6PT.gif.thumb.jpg)
到这里Mysql就已经全部安装完成。
剩下的就是用MySQL客户端连接MySQL服务器,
三、 PHPMyadmin的设置使用
这里是以phpMyAdmin 2.5.6做例子(经过调试,phpMyAdmin v2.8.2.4.rar已经可以稳定、正常的使用,你可以在 这里下载得到。
虽然版本是低了点,但是很稳定.
phpMyAdmin 2.5.6可以到 http://www.phpmyadmin.net去下载。或者
点击这里下载。
下载解压后要把
config.inc.php用记事本方式打开,找到
复制内容到剪贴板
改为你的网址(即你的PHPMyadmin的所在
网络目录。)
代码:
http://192.168.0.100:8001/phpmyadmin
以上过程都完成后就把设置好的PHPMyadmin上传到你的服务器,能使 域名可以访问得到的地方(比如根目录)。
就这样,你便可以用 root安装Mysql的默认帐号(红色部分)和你设置的密码 登陆到你的PHPMyadmin http://****(你的域名)/phpmyadmin/去管理你的Mysql数据库了。
![](http://www.discuz.net/images/default/attachimg.gif)
![](http://www.discuz.net/attachments/month_0706/20070611_baf0190259a56aa18c7emUZjArKNDhWF.gif.thumb.jpg)
四、 Zend
首行下载Zend安装程序,你可以到其 官方网站去下载,也可以在这里下载。
http://lzbx.xicp.net/download/Ze ... .1-Windows-i386.exe
1、双击ZendOptimizer-3.0.1-Windows-i386.exe安装程序。
单击 Next (下一步),选择 I accept the terms of the license agreement (接受它的条约),点Next;
![](http://www.discuz.net/images/default/attachimg.gif)
![](http://www.discuz.net/attachments/month_0706/20070611_a1052cdc0ab019f91547YA38YssTYfL7.gif.thumb.jpg)
请注意了:这一步是Zend的安装文件路径,请自行设置安装的路径,设置好后点 Next,选择 IIS 后点Next,
![](http://www.discuz.net/images/default/attachimg.gif)
![](http://www.discuz.net/attachments/month_0706/20070611_c1f81504e2c8275af7e9lLYaJpGF06w5.gif.thumb.jpg)
![](http://www.discuz.net/images/default/attachimg.gif)
![](http://www.discuz.net/attachments/month_0706/20070611_19f8a6ca1ece881ce2b3kIe3DcpoB9Lf.gif.thumb.jpg)
在这里是选择PHP.INI文件的所在路径,PHP.INI文件在放在系统目录WINDOWS下面。下一步,
![](http://www.discuz.net/images/default/attachimg.gif)
![](http://www.discuz.net/attachments/month_0706/20070611_d9fc837b5dde2ca1a359LfEITzqS1Cip.gif.thumb.jpg)
这里是你要加速的路径(也就是你的站点目录),下一步后点Install(安装),Finish(完成)。
现在你可以打开你系统下的PHP.INI文件看看。
zend_extension_ts=和zend_extension_ts=的路径已经自行指定向Zend。
到这里Zend已经安装完成。
重启一下机器。
我使用的是mysql-5.0.22-win32版;
phpMyAdmin v2.8.2.4做的测试!——————————本文除了PHPMyadmin的图片有所不同外其它都是相同。
接下来就可以安装Discuz! 论坛了。
怎么安装?请看Discuz!论坛安装手册!
这个环境我测试过很多次,用来安装Discuz!论坛没有问题。
可以用来做Discuz!论坛服务器。
![](http://www.discuz.net/images/default/attachimg.gif)
![](http://www.discuz.net/attachments/month_0706/20070611_d28d2b38e6ce2108e52aRM8BnQZCEZuZ.gif.thumb.jpg)
以上的图片均来自我在自已的电脑上做的网站测试