微软去年底发布了II6的FastCGI模块,今天将服务器上的PHP支持改成了FastCGI,目前运行稳定. FastCGI的IIS模块可以让流行的应用框架在IIS上支持FastCGI协议以提供高性能和可用性的访问服务,FastCGI面向现有的网络服务器提供高性能的CGI替代标准。具体PHP 安装方法我记录下来,其中包括出现的一个错误.
环境:
操作系统:Windows 2003 Server
PHP版本:PHP5.25

1.下载FastCGI For IIS6
http://www.microsoft.com/downloads/details.aspx?FamilyID=2d481579-9a7c-4632-b6e6-dee9097f9dc5&displaylang=en

下载之后,双击运行进行安装.

2.下载PHP5.25 Windows版
http://www.php.net

下载.zip格式的版本,下载后解压至D:\PHP目录,并给IIS启动帐户组或用户赋予读取和运行权限. 网站友情链接

3.注册PHP到FastCGI
在命令行下运行
cscript fcgiconfig.js -add -section:“PHP” -extension:php -path:“D:\PHP\php-cgi.exe”

fcgiconfig.js 默认存放目录是:C:\WINDOWS\system32\inetsrv

4.设置
将D:\PHP\php.ini-recommended重命名为为D:\PHP\php.ini
打开D:\PHP\php.ini,修改:
extension_dir = “D:\PHP\ext”
fastcgi.impersonate = 1
cgi.fix_pathinfo=1
cgi.force_redirect = 0

其它根据实际需要对php.ini进行设置修改
然后执行:
cscript fcgiconfig.js -set -section:“PHP” -InstanceMaxRequests:500
cscript fcgiconfig.js -set -section:“PHP” -EnvironmentVars:PHP_FCGI_MAX_REQUESTS:1000
以上两项设置最大池和响应连接数,可以根据运行机器的硬件配置、使用情况修改

一切完毕之后重启IIS,赶紧写一个测试页试一下吧.

我第一次安装时,由于为了服务器的安全我删除了wsshell命令,导致在第3步时出现了如下错误:
Microsoft JScript 运行时错误: Automation 服务器不能创建对象
后通过重新注册命令:regsvr32 WSHom.ocx
问题解决

重启IIS后,打开测试页出现如下提示:

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

Error Details:

Error Number: 5 (0x80070005).
Error Description: 拒绝访问。
HTTP Error 500 - Server Error.
Internet Information Services (IIS)

这个错误是由于在解压PHP之后,没有对IIS启动帐户赋予该目录的读取和运行权限.修改文件夹安全属性,问题解决.

IIS6下配置fastcgi的php的教程相关推荐

  1. php iis mysql windows2003,Windows Server 2003 IIS6.0+PHP5(FastCGI)+MySQL5环境搭建教程 | 系统运维...

    准备篇 一.环境说明: 操作系统:Windows Server 2003 SP2 32位 PHP版本:php 5.3.14 MySQL版本:MySQL5.5.25 二.相关软件下载: 1.PHP下载地 ...

  2. Windows下配置OpenSSL(傻瓜式教程,一看就会)

    作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 OpenSSL是什么? SSL是Secure Sockets Layer(安全套接层协议)的缩写 ...

  3. macOS系统下配置JMeter资源监控插件教程(附插件资源下载)

    文章目录 一.资源准备 二.使用步骤 1.配置环境 2.启动ServerAgent服务 3.性能监控 一.资源准备 首先我们需要下载这三样东西并解压(解压后如下图) 资源我已经上传啦,大家可以直接在这 ...

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

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

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

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

  6. iis6.0 php phprc,Windows2003下IIS6.0+PHP5+FastCGI环境配置

    一.FastCGI fcgisetup_1.5_rtw_x86.msi(这个是支持IIS6.0的)下载地址:http://www.iis.net/download/FastCGI 打开页面后点右边 d ...

  7. iis6 php5.2 fastcgi,IIS6+PHP5.2(fastcgi)+mysql5+zend+Eaccelerator配置教程

    2011-11-03 17:11 103人阅读 评论(0) 一,下载配置环境所需软件 1,PHP,这里选择的是5.2.8 2,下载IIS6的fastcgi安装包,地址: http://www.iis. ...

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

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

  9. iis php5.3配置,windows+IIS 环境下以Fastcgi方式配置php 5.3.3的方法

    还是感觉5.2及以前的版本配置比较方便,使用5.3配置后,我的apache居然挂了,不知道问题出在哪里,没找到解决方法,最后只能ghost还原了一下. 第一步:iis6.0环境配置,这里不多介绍 第二 ...

最新文章

  1. python列表解析的新方法
  2. Java集合的概念及其相关类的简单使用
  3. Excel信息提取之二
  4. SQL Server 负载均衡方案集锦
  5. 判断文件是否改变php,PHP判断文件是否被修改实例
  6. mysql8.0 密码认证插件_只需使用VS Code的REST客户端插件即可进行API调用
  7. sinx/x的极限为什么是1_某个波长的激光最小的聚焦光斑可以到多少?怎么让聚焦光斑更细?为什么聚焦系统要用扩束镜?...
  8. 的序号数据是什么_Excel技巧—一劳永逸制作自动更新序号
  9. 计算机考研调剂学校2019有哪些,2019考研调剂:最全的调剂攻略千万别错过!
  10. ubuntu目录结构
  11. 10g新特性之multi-block reads自动调优
  12. linux下的超级服务器inetd
  13. c语言的绝对值怎么表示,C语言中  绝对值  怎么表示?
  14. Linux数独代码,linux – Bash简化数独
  15. 决策树(Decision Tree)
  16. How to test Neutron VRRP HA rapidly (by quqi99)
  17. 7-2 凑零钱 (30 分)
  18. 人民路婚纱店入驻华盛街
  19. Alphat【翻译】
  20. 抖音的上下滑实现—iOS

热门文章

  1. Viterbi 算法无线通信信号处理Demo
  2. poj 1106 Transmitters (枚举+叉积运用)
  3. 超棒的微软Metro风格Logo设计
  4. bigtall的敏捷日记(1)
  5. MSP430程序库五SPI同步串行通信
  6. Discuz7使用syntaxhighlighter_2.0.320实现代码高亮
  7. 为什么说现在是计算机视觉最好的时代?
  8. 16个在线机器学习视频与教程
  9. php变量值随机,PHP生成各类随机数值
  10. linux vnc xstartup,vnc 远程桌面选择的配置 xstartup