IIS6.0下Fastcgi方法配置PHP5.3

一、下载
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

20140331105559

3、将下载下来php-5.3.28.tar.zip解压到D:/wamp/php5.3/(目录可自己修改)
4、安装mysql

20140331105612

三、配置
1、修改PHP.ini
查找extension_dir = “./” 修改成extension_dir = “C:\wamp\php5.3\ext”  指向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!论坛时出现空白的问题
memory_limit = 20M        内存容量
post_max_size = 20M        闪存容量
upload_max_filesize = 20M      附件容量

2、配置fcigext.ini
fcigext.ini文件的路径位于:C:\WINDOWS\system32\inetsrv\fcigext.ini
打开文件在末行中加入下面几行:
[Types]
php=PHP

[PHP]
ExePath=C:\wamp\php5.3\php-cgi.exe (PHP工作目录)
保存

3、在IIS中配置FastGGi扩展让PHP能协同工作
控制面板 -> Internet信息服务(IIS)  -> 网站 –> 属性 -> 主目录 -> 配置 -> 映射 -> 添加 -> 在可执行文件中选择 C:\WINDOWS\system32\inetsrv\fcigext.dll 的文件,扩展名为 .php 限制为“GET,POST,HEAD”,最后点确定
四、测试
重启IIS,在网站根目录下新建文件test.php,输入以下代码

<?php
phpinfo();
?>

在浏览器中输入站点地址,如:http://localhost/test.php,出下以下信息则表明已经将PHP配置好了

20140331105629

注:新服务器配置可能会出现其它错误,如下错误信息便是一个例子,当初折腾了好久,解决办法就是安装vcredist_x86.exe,此文件已在网盘中分享

20140331105640

分享到:
标签:Fastcgi,IIS6.0,PHP5.3,
^_^ 亲爱的客官,如果您觉得本文对您有好处,请移动你的鼠标点点下面的广告或上面的或右上角的,非常感谢~ ^_^

IIS6.0下Fastcgi方法配置PHP5.3:目前有4 条留言

  1. 还是图形界面用起来方便啊

    2014-04-04 下午 1:14
  2. 板凳
    ga:

    你这个介绍的太简单了

    2014-04-02 上午 10:31
  3. 前两天研究这些了,不过没研究成功

    2014-04-01 下午 6:59
    • 多弄几次就熟悉了

      2014-04-01 下午 9:57