- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
IIS以FastCGI模式运行PHP
由于PHP5.3 的改进,原有的IIS 通过isapi方式解析PHP脚本已经不被支持,PHP从5.3.0 以后的版本开始使用微软的fastcgi模式,这是一个更先进的方式,运行速度更快,更稳定。本文介绍在IIS上以FastCGI模式运行PHP。。?第一步:下载安装的文件?FastCGI版本fcgisetup_1.5_x86_rtw.msi ? ?地址:/download/E/0/C/E0C0709A-66E5-4113-9A6C-A5F65BF6717D/fcgisetup_1.5_rtw_x86.msiPHP 版本php-5.3.8-nts-Win32-VC9-x86.zip ?地址:/download/下面开始安装:为IIS安装FastCGI扩展。首先确定系统已经安装好了IIS。然后双击fcgisetup_1.5_x86_rtw.msi安装,如果C盘是你的Windows系统安装盘,它会把fcgi特定的文件复制到 C:\Windows\system32\inetsrv 文件夹下,注册并且使fcgi的web服务生效,这时在IIS的 “Web服务扩展” 里多了FastCGI Handler。下载安装IIS下的PHP下载地址/download/,下载VC9 x86 Non Thread Safe的ZIP版本,解压到所需目录(如:C:\PHP\),该目录需要给予user读取运行权限。FastCGI安装目录内的修改(注册PHP到FastCGI)打开C:\WINDOWS\system32\inetsrv\fcgiext.ini文件,在文件最后加上下面的语句:[Types](这个是文件原来就有的,在[Types]后面加上下面的语句就可以。)[Types] ??php=PHP ?[PHP]?ExePath=D:\Web\php\php-cgi.exeInstanceMaxRequests=5000EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000RequestTimeout=360ActivityTimeout=120解释(1.注册PHP到FastCGI。?2.InstanceMaxRequests 用来设置应用程序池回收。FastCGI进程请求数达到InstanceMaxRequests数值5000,应用程序池将自动回收。默认值是1000。?3.当环境变量PHP_FCGI_MAX_REQUESTS达到10000将自动回收应用程序池。?4.RequestTimeout 设置请求超时时间,也就是请求允许的最大时间,如果FastCGI进程请求超过此设置将被禁止,值是90秒。?5.ActivityTimeout 指定FastCGI进程请求的最大活跃时间,在设定时间内,FastCGI进程和IIS没有通信,将终止进程。默认值是70秒)配置 IIS?1. 点击 “控制面板” - “管理工具” - “internet 信息服务”(或者直接点击“开始”-“运行”-输入inetmgr.exe),打开IIS。?2.?点击“网站”-“右键-属性”,在属性对话栏中点击“主目录”-“配置”-“添加”。?3.?在添加与编辑应用程序扩展名映射”对话框中,点击浏览,找到?C:\Windows\system32\inetsrv 中的fcgiext.dll。扩展名写上“.php”, “动作”项中点“限制为”,写上“GET,POST,HEAD”,把下面两个选项 “脚本引擎”、“确认文件是否存在” 都勾上。确认配置。?第五步:配置PHP?打开PHP安装目录,即C:\PHP,我们可以看到目录下有两个这样的文件?php.ini-development 和 php.ini-production,第一个是开发使用的配置文件,第二个是生产环境的配置,因为我们是在本机做开发,所以选择前者。将php.ini-development复制一份到同目录下,并改名为 php.ini。这个php.ini 就是当前使用的配置文件,以下几步都是在修改这个php.ini文件的内容。另外要注意的是修改php.ini文件后需重新启动IIS服务,新设置才会生效。CMD下运行iisreset指令就可以重新启动IIS服务PHP.INI基本配置1. 设置关于FastCGI部分?找到下面几行,那前面的引号“;” 去掉,参数设置为如下?fastcgi.impersonate = 1?cgi.fix_pathinfo= 1 ?cgi.force_redirect = 02. 指定PHP扩展库的存放目录?在Windows下PHP的扩展库通常以 DLL 形式存放在PHP的ext目录中。?使用文本工具打开php.ini文件,查找extension_dir = ext,也就是在 On windows
您可能关注的文档
- 2006年6月大学英语四级试题 1听力理解 与注释.doc
- 2006年全国大学生英语竞赛样题(A级)与答案.doc
- 2006年全国大学生英语竞赛样题(c级)与答案.doc
- DNF1-60练级方法.doc
- 2006年全国高考英语四川卷英语试卷与答案.doc
- 2006年启东中考英语试题与答案.doc
- 2006年高考英语试题与答案(重庆卷).doc
- 2006年高考英语试题与答案(安徽卷).doc
- 2007.10劳动关系学试卷与答案.doc
- 2007-2011年企业人力资源师二级试题历年简答题综合题真题与答案.doc
- 抢分秘籍10 带电粒子电场中的直线运动、偏转和交变电电场中的应用(三大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍11 带电粒子在组合场、叠加场中的运动(五大题型)(解析版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍11 带电粒子在组合场、叠加场中的运动(五大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍12 电磁感应中的电路与图像问题(二大题型)(解析版) -2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍12 电磁感应中的电路与图像问题(二大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍14 热力学定律与气体实验定律综合应用(五大题型)(解析版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍13 电磁感应中的动力学、能量和动量问题(三大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍14 热力学定律与气体实验定律综合应用(五大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍16 振动图像与波动图像的综合应用(三大题型)(解析版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍15 光的折射、全反射的综合应用(二大题型)(解析版)-2025年高考物理冲刺抢押秘籍.pdf
文档评论(0)