iis以fastcgi模式运行php

iis以fastcgi模式运行php

ID:32366433

大小:49.43 KB

页数:6页

时间:2019-02-03

iis以fastcgi模式运行php_第1页
iis以fastcgi模式运行php_第2页
iis以fastcgi模式运行php_第3页
iis以fastcgi模式运行php_第4页
iis以fastcgi模式运行php_第5页
资源描述:

《iis以fastcgi模式运行php》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、由于PHP5.3的改进,原有的IIS通过isapi方式解析PHP脚本已经不被支持,PHP从5.3.0以后的版本开始使用微软的fastcgi模式,这是一个更先进的方式,运行速度更快,更稳定。本文介绍在IIS上以FastCGI模式运行PHP。。 第一步:下载安装的文件 1.FastCGI版本fcgisetup_1.5_x86_rtw.msi  地址:http://download.microsoft.com/download/E/0/C/E0C0709A-66E5-4113-9A6C-A5F65BF6717D/fcgisetup_1.5_rtw_x8

2、6.msi2.PHP版本php-5.3.8-nts-Win32-VC9-x86.zip 地址:http://windows.php.net/download/下面开始安装:·为IIS安装FastCGI扩展。首先确定系统已经安装好了IIS。然后双击fcgisetup_1.5_x86_rtw.msi安装,如果C盘是你的Windows系统安装盘,它会把fcgi特定的文件复制到C:Windowssystem32inetsrv文件夹下,注册并且使fcgi的web服务生效,这时在IIS的“Web服务扩展”里多了FastCGIHandler。·下载安装I

3、IS下的PHP下载地址http://windows.php.net/download/,下载VC9x86NonThreadSafe的ZIP版本,解压到所需目录(如:C:PHP),该目录需要给予user读取运行权限。·FastCGI安装目录内的修改(注册PHP到FastCGI)打开C:WINDOWSsystem32inetsrvfcgiext.ini文件,在文件最后加上下面的语句:[Types](这个是文件原来就有的,在[Types]后面加上下面的语句就可以。)[Types]  php=PHP [PHP] ExePath=D:Web

4、phpphp-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将自动回收应用程

5、序池。 4.RequestTimeout设置请求超时时间,也就是请求允许的最大时间,如果FastCGI进程请求超过此设置将被禁止,值是90秒。 5.ActivityTimeout指定FastCGI进程请求的最大活跃时间,在设定时间内,FastCGI进程和IIS没有通信,将终止进程。默认值是70秒)·配置IIS 1.点击“控制面板”->“管理工具”->“internet信息服务”(或者直接点击“开始”->“运行”->输入inetmgr.exe),打开IIS。 2. 点击“网站”->“右键-属性”,在属性对话栏中点击“主目录”->“配置”->“添加”

6、。 3. 在"添加与编辑应用程序扩展名映射”对话框中,点击浏览,找到 C:Windowssystem32inetsrv中的fcgiext.dll。扩展名写上“.php”,“动作”项中点“限制为”,写上“GET,POST,HEAD”,把下面两个选项“脚本引擎”、“确认文件是否存在”都勾上。确认配置。 ·第五步:配置PHP 打开PHP安装目录,即C:PHP,我们可以看到目录下有两个这样的文件 php.ini-development和php.ini-production,第一个是开发使用的配置文件,第二个是生产环境的配置,因为我们是在本机做开发

7、,所以选择前者。将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=0

8、2.指定PHP扩展库的存放目录 在Windows下PHP的扩展库通常以DLL形式存放在PHP的ext目录中。 使用文本工具打开php.i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。