在IIS6 配置使用php的fastcgi模式

1.下载FastCGI For IIS6

fastcgi页面:http://www.iis.net/download/fastcgi

CGI配置教程 http://learn.iis.net/page.aspx/247/using-fastcgi-to-host-php-applications-on-iis-60/

2、下载 php5.4

php on windows页面:http://www.microsoft.com/web/platform/phponwindows.aspx

php 5.4 下载地址:http://windows.php.net/downloads/releases/php-5.4.0-nts-Win32-VC9-x86.zip

解压到C:\php目录下

设置IIS启动帐号对 C:\php\ 有读取执行权限

3、注册PHP到FastCGI(原理是在fastcgi的ini中,增加一个扩展。)
cscript fcgiconfig.js -add -section:"php" -extension:php -path:"C:\php\php-cgi.exe"

fcgiconfig.js 在 C:\WINDOWS\system32\inetsrv 目录下。

4、做一些性能和安全设置

C:\php\php.ini-recommended重命名为为C:\php\php.ini
打开C:\php\php.ini,修改:
extension_dir = "C:\php\ext"
fastcgi.impersonate = 1
cgi.fix_pathinfo=1
cgi.force_redirect = 0
php.ini 其他的地方设置跟平时配置isapi 模式一样;

执行:
cscript fcgiconfig.js -set -section:"PHP" -InstanceMaxRequests:10000
cscript fcgiconfig.js -set -section:"PHP" -EnvironmentVars:PHP_FCGI_MAX_REQUESTS:10000

以上两项设置最大池和响应连接数,可以根据自己的硬件配置、使用情况修改

如果上面的命令无效,可以打开才C:\windows\system32\inetsrv\fcgiext.ini 内容如下:

[Types]
php=php

[php]
ExePath=C:\php\php-cgi.exe
InstanceMaxRequests=10000
EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000

然后重启IIS。

5、设置php.ini

date.timezone =Asia/Shanghai
short_open_tag = ON
display_errors = ON
variables_order = "EGPCS"
default_charset = "utf-8"

打开mysql的支持(去掉前缀的分号):

extension=php_mysql.dll
extension_dir = "ext"

放一个测试文件运行看看:
 
<?php phpinfo(); ?>

6、注意:

IIS6中已经创建的站点,不会自动添加.php映射。新建的站点,则会自动添加.php的映射。

如果提示14001错误,是因为VC9运行库没有安装的缘故。

FastCGI Error
The FastCGI Handler was unable to process the request.
--------------------------------------------------------------------------------

Error Details:

Error Number: 14001 (0x800736b1).
Error Description: 由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。
HTTP Error 500 - Server Error.
Internet Information Services (IIS)

Microsoft Visual C++ 2008 Redistributable Package (x86)下载地址:

http://www.microsoft.com/downloads/details.aspx?FamilyID=9B2DA534-3E03-4391-8A4D-074B9F2BC1BF&displaylang=zh-cn

下载后安装即可。

7、不支持请求。 如果提示“不支持请求”,那就创建一个.php的映射。

.php 勾选脚本引擎(默认),指向 C:\WINDOWS\system32\inetsrv\fcgiext.dll 。即可。

#End

在IIS6 配置使用php5.4的fastcgi模式相关推荐

  1. win2003 IIS6配置PHP 5.3.3(fastCGI方式+eAccelerator)+ASP.NET 4.0(MVC3)

    win2003 IIS6配置PHP 5.3.3(fastCGI方式+eAccelerator)+ASP.NET 4.0(MVC3) 直入正题. 这个环境的部署很有讲究,折腾了一天,大概说一下思路: 自 ...

  2. 在 IIS6 配置使用php的fastcgi模式

    今天搭建网站的时候,需要配置网站的php运行环境为fastcgi模式,以往的网站都是采用isapi模式搭建的,既然是第一次遇到这样的问题,肯定是能学到东西了,我就自己搭建了一下,没想到成功了,呵呵,现 ...

  3. 在IIS 5.1 或IIS6 中配置PHP 的FastCGI模式

    在IIS 5.1 或IIS6 中配置PHP 的FastCGI模式 一.FastCGI是什么? FastCGI是语言无关的.可伸缩架构的CGI开放扩展,其主要行为是将CGI解释器进程保持在内存中并因此获 ...

  4. iis7 php5 isapi配置,Windows7 IIS7下以FastCgi和ISAPI方法安装配置PHP5教程

    说到PHP环境配置与安装,通常以Apache搭载PHP配置为主,随着PHP版本不断更新,对Windows IIS平台的支持也越来越好,在Windows IIS平台上配置安装PHP环境也越来越方便. 在 ...

  5. iis6上安装PHP5.3.2及连接到SQL Server 2005/2008的设置(原创)

    iis6上安装PHP5.3.2及连接到SQL Server 2005/2008的设置(原创) 新增一台win2003 server系统的服务器.以前其他的服务器上使用php5.0/5.1,数据库是SQ ...

  6. IIS6下PHP的ISAPI和FastCGI性能比较 期待ii7

    在Windows IIS 6.0下配置PHP,通常有CGI.ISAPI和FastCGI三种配置方式,这三种模式都可以在IIS 6.0下成功运行,下面我就讲一下这三种方式配置的区别和性能上的差异. 1. ...

  7. php的cgi的设置,apache中配置php支持模块模式、cgi模式和fastcgi模式

    首先安装apache.mysql和php,依次顺序安装. 1.apache.mysql的安装比较简单,略过 2. php的安装,我安装的是php5.3.6内置了php-fpm,所以不需要再单独下补丁了 ...

  8. centos6.4安装apache php mysql_CentOS 6.4配置Apache+PHP5+MySQL(lamp)环境以及报错处理思路...

    CentOS 6.4配置Apache+PHP5+MySQL(lamp)环境以及报错处理思路 2015-07-14 13:06:12来源: 阅读 () Centos是linux下的一款系统了,下面我来介 ...

  9. php 5.4 fastcgi,Windows Server 2012一键安装PHP环境(PHP5.4+FastCGI模式)_护卫神

    本文通过最简单快捷的方式,讲述从崭新的 Windows Server 2012(R2),通过护卫神·PHP套件一键部署PHP运行环境的过程,十分简单. 护卫神PHP套件包的特点(后续升级版可能会有少许 ...

  10. php+5.3.7++,Windows Server 2008(R2) 一键安装PHP环境(PHP5.3+FastCGI模式

    本文通过最简单快捷的方式,讲述从崭新的Windows Server 2008(R2),通过护卫神·PHP套件一键部署PHP运行环境的过程,十分简单 本文通过最简单快捷的方式,讲述从崭新的Windows ...

最新文章

  1. 有谁还用QuickReport吗?
  2. 阿里云云数据库RDS秒级监控功能解锁,通宵加班找故障将成为过去式
  3. Unity 动态鼠标切换
  4. 数据字典的一个简单案例
  5. switch好玩吗_Switch上有什么好玩的游戏_第三方游戏有什么值得推荐的
  6. 2021美国大学生数学建模竞赛D题
  7. 更改Ubuntu 18.04的时区
  8. 微信发朋友圈的测试用例【详细测试用例】
  9. 树的直径,树的中心,树的重心
  10. php+羊,PHP解决羊生羊的问题。
  11. 基于VB的Picture绘图
  12. 如何开发一个动物识别系统毕业设计毕设作品
  13. mysql 怎么同时删除两张表的数据库,mysql怎样删除多个表格数据库数据_数据库
  14. 解决NoteExpress无法在Word中插入引用文献
  15. AI视频增强 -- Topaz 视频超分 | Topaz Video Enhance AI | 【软件试用】
  16. 电脑无法识别扫码枪怎么办?看4点解决方法就知道
  17. Population and carrying capacity 的第二阶段 :Crowding affects lifetime.
  18. 解决创建Maven Project出现的项目报错问题
  19. 大学自学html有前途吗,大学中最“牛逼”,最有前途的3个专业,考上就是金饭碗...
  20. 图数据结构之邻接矩阵Adjacency Matrix(Python版)

热门文章

  1. 怎样修改证件照的尺寸大小,让照片符合报名要求
  2. 电子版证件照怎么制作并改大小
  3. java实现坦克大战
  4. opencv无获取摄像头视频帧(YUV打开导致失败)
  5. 应急响应的基本流程(建议收藏)
  6. 百度文库付费文档免费下载
  7. RMAN数据库完全备份和恢复
  8. maven下载与安装教程
  9. MFC 程序设计读书体会
  10. 字字珠玑,证监会84问小米如何反击?