一、下载
1、下载:Microsoft FastCGI Extension for IIS 5.1 and 6.0
2、下载:php-5.3.28.tar.zip
3、下载:mysql-5.5.28-win32.msi
4、下载:vcredist_x86.exe(可选)
打包下载:http://pan.baidu.com/s/1dDgQJG9
二、安装
1、IIS6.0环境配置,相信大家都会了,就不多言
2、安装fcgisetup_1.5_rtw_x86.msi
3、将下载下来php-5.3.28.tar.zip解压到D:/wamp/php5.3/(目录可自己修改)
4、安装mysql
三、配置
1、修改PHP.ini
查找extension_dir = “./” 修改成extension_dir = “C:wampphp5.3ext” 指向php文件夹下放置“php_*.dll”扩展库文件的路径(按自己解压的PHP路径修改)
接下来继续查找extension,找到:extension=php_*.dll类似这样格式的,开启自己所需的扩展,将extension前面的;分号去掉就可以了
magic_quotes_gpc = On 如果是 Off,一定要打开为 On,这是防止sql攻击的重要的一步!5.0版本已经默认 On 了
register_globals=Off 改为 register_globals=On ,使传递全局变量有效;
short_open_tag =Off,把off改成On ,此处一般能解决运行安装Discuz!论坛时出现空白的问题
extension_dir = “D:phpext” 指向php文件夹下放置“php_*.dll”文件的路径
magic_quotes_gpc = On 如果是 Off,一定要打开为 On,这是防止sql攻击的重要的一步!5.0版本已经默认 On 了
register_globals=Off 改为 register_globals=On ,使传递全局变量有效;
short_open_tag =Off,把off改成On ,此处一般能解决运行安装Discuz!论坛时出现空白的问题
然后再查找以下字符串,把代码前的分号去掉。
extension=php_mbstring.dll 这个不选的话用phpMyAdmin会出现红色提示
extension=php_dba.dll
extension=php_dbase.dll
extension=php_filepro.dll 可选
extension=php_gd2.dll 支持GD库的,一般要滴
extension=php_imap.dll 可选
extension=php_ldap.dll
extension=php_mysql.dll 支持MySQL的
接下来修改了一些文件上传以及内存使用最大限制:
memory_limit = 20M 内存容量
post_max_size = 20M 闪存容量
upload_max_filesize = 20M 附件容量
2、配置fcigext.ini
fcigext.ini文件的路径位于:C:WINDOWSsystem32inetsrvfcigext.ini
打开文件在末行中加入下面几行:
php=PHP
[PHP]
ExePath=C:wampphp5.3php-cgi.exe (PHP工作目录)
保存
3、在IIS中配置FastGGi扩展让PHP能协同工作
控制面板 -> Internet信息服务(IIS) -> 网站 –> 属性 -> 主目录 -> 配置 -> 映射 -> 添加 -> 在可执行文件中选择 C:WINDOWSsystem32inetsrvfcigext.dll 的文件,扩展名为 .php 限制为“GET,POST,HEAD”,最后点确定
四、测试
重启IIS,在网站根目录下新建文件test.php,输入以下代码
echo phpinfo()
在浏览器中输入站点地址,如:http://localhost/test.php,出下以下信息则表明已经将PHP配置好了
注:新服务器配置可能会出现其它错误,如下错误信息便是一个例子,当初折腾了好久,解决办法就是安装vcredist_x86.exe,此文件已在网盘中分享
最后注明一下有些人说windows2003中要安装VC9其实这个错误的我们尽量安装x86 32位系统,如果你是64系统那是可以安装64位哦,如果安装v9我们需要windows 2008的vs2008进行编译解析,要不你无法完成php配置哦,不信你试一下。