知识大全 Windows2003+IIS7 Express使用FastCgi运行php

Posted 文件

篇首语:千磨万击还坚劲,任尔东西南北风。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Windows2003+IIS7 Express使用FastCgi运行php相关的知识,希望对你有一定的参考价值。

Windows2003+IIS7 Express使用FastCgi运行php  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  想在windows 中好好跑php 又要节省内存 真是很为难的事情 考虑到IIS Express可以在WIN 上跑 不但能以fastcgi的方式支持php 还自带Rewrite组件 只需简单改改web config的rule规则就可以了

   于是下载了IIS Express后 安装 还需要对applicationHost config进行配置 首先得找到这个文件在哪里 如果能在"我的文档"中IIS Express目录下找到 那就是它了 否则应该就是在IIS Express的安装目录下 先修改 defaultDocument节 加入 <add value="index php" /> <defaultDocument enabled="true"> <files> <add value="Default " /> <add value="Default asp" /> <add value="index " /> <add value="index " /> <add value="iisstart " /> <add value="default aspx" /> <add value="index php" /> </files> </defaultDocument>

   找到fastcgi节 <fastCgi> <application fullPath="C:phpphp cgi exe" monitorChangesTo="php ini" activityTimeout=" " requestTimeout=" " instanceMaxRequests=" "> <environmentVariables> <environmentVariable name=PHP_FCGI_MAX_REQUESTS value=" " /> <environmentVariable name=PHPRC value="C:Program Files (x )iis expressPHPv " /> </environmentVariables> </application> </fastCgi>

   找到handlles 加入 <add name=PHP_FastCGI path="* php" verb="GET HEAD POST" modules="FastCgiModule" scriptProcessor="C:PHPphp cgi exe" resourceType="Either" /> 尤其要注意的一是 这一句最好加在最前面 也就是在<handlles>下面的第一句 避免被其它Handle抢先处理了 以上配置中 C:phpphp cgi exe 的部分替换成自己的php文件夹中的php cgi exe的位置 在<site>配置节下 直接修改站点信息 或直接用appcmd exe add site来添加站点 找到诸如wordpress的安装文件夹 创建一个web config文件 在configuration配置节下 添加Gzip压缩规则 <system webServer> <urlCompression doStaticCompression="true" doDynamicCompression="true" /> </system webServer>

   同样在web config中 Wordpress的rewrite完整的web config文件内容如下

  <configuration> <system webServer> <rewrite> <rules> <rule name=wordpress patternSyntax="Wildcard"> <match url="*" /> <conditions> <add input="REQUEST_FILENAME" matchType="IsFile" negate="true" /> <add input="REQUEST_FILENAME" matchType="IsDirectory" negate="true" /> </conditions> <action type=Rewrite url="index php" /> </rule> </rules> </rewrite> </system webServer> <system webServer> <urlCompression doStaticCompression="true" doDynamicCompression="true" /> </system webServer> </configuration>

cha138/Article/program/PHP/201311/21326

相关参考

知识大全 比较IIS5、IIS6、IIS7的ASP.net请求处理过程

比较IIS5、IIS6、IIS7的ASP.net请求处理过程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 windows2000server的主要功能及特点有哪些

windows2000server的主要功能及特点有哪些、FTP、DNS、DHCP、E-MAIL、VPN等等WindowsServer2003R2的额外新功能-分支办事处伺服器管理--文件和印表机集中

知识大全 DB2 Express-C 9.7.5 发布,兼容 Oracle

DB2Express-C9.7.5发布,兼容Oracle?  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 Hhotmail邮箱支援outlook express使用吗

Hhotmail邮箱支援outlookexpress使用吗  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 怎么用outlook express发送电子邮件

怎么用outlookexpress发送电子邮件?我用QQ邮箱  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 如何安装SQL Server 2008 Management Studio Express

如何安装SQLServer2008ManagementStudioExpress  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容

知识大全 怎么把163的邮箱转到Outlook Express来接收邮件

怎么把163的邮箱转到OutlookExpress来接收邮件?  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 ASP.NET入门教程 1.7 VWD Express——开发环境

ASP.NET入门教程1.7VWDExpress——开发环境  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 yahoo的免费电子邮箱在Outlook Express要怎么样子设定

yahoo的免费电子邮箱在OutlookExpress要怎么样子设定?  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶

知识大全 计算机windows7作业系统到底是属于多使用者还是单使用者

计算机windows7作业系统到底是属于多使用者还是单使用者是多使用者,但是WindowsServer2003和WindowsServer2008是彻底的多使用者作业系统。Linux和UNIX也是彻底