惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
L
LangChain Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
罗磊的独立博客
J
Java Code Geeks
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园 - 叶小钗
小众软件
小众软件
博客园 - Franky
D
Docker
Google DeepMind News
Google DeepMind News
Microsoft Azure Blog
Microsoft Azure Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
U
Unit 42
宝玉的分享
宝玉的分享
C
Check Point Blog
B
Blog
V
V2EX
博客园 - 三生石上(FineUI控件)
MyScale Blog
MyScale Blog
The Cloudflare Blog
博客园 - 聂微东
博客园_首页
Engineering at Meta
Engineering at Meta

博客园 - inhesoft

大模型的终局:从“云端神坛”到“硅基尘埃” CherryTree笔记软件 一个供应仓储系统的升级小结 log4net在windows 2003 iis6下使用的注意事项 IIS6下, web.config配置为targetFramework="4.0"时出404错误 mercurial(hg)使用 Firebird数据库相关备忘录 ASP.NET 4.0 升级中遇到的小麻烦 推荐FireFox加FastesFox插件浏览博客园 Delphi中完成端口的例子 [SQL Server] 存储过程事务 delphi2010回归传统 SQLServer2005 xp_cmdshell存储的使用 《WebBrowser组件和MSHTML 在Delphi中的使用》补充 数据库选型和FireBird的使用 推荐一个FireFox 插件--SQLite Manager vs2005生成注释的快捷键 FireFox不能识别html标签内嵌样式表-style属性 保护我们的眼睛,让网页中的文字更易读
配置 IIS支持PHP
inhesoft · 2008-06-23 · via 博客园 - inhesoft

PHP已经流行多年,但自己一直没有仔细研究过,这两天没事,想了解一下PHP到底是怎么回事,在网站找了一些资料,想运行一下,下载了xmpp开发试验环境,觉得太大了,就想起用IIS来作为web Server来支持PHP,这没什么新鲜的,网上有很多资料介绍如何配置,多数是介绍isapi的配置方式,我这里记录的是配置成fastcgi的运行方式,fastcgi可以在程序崩溃时不影响iis的运行。微软其实一直很重视把PHP引用windows平台,为了更好的支持PHP,还专门开发了FastCGI For IIS,以使IIS支持asp和asp.net以外的其它脚本语言,其中的重点,我觉得就是PHP,因为IIS网站的配置例子都是针对PHP的。下面简单记录了一下自己配置方法,很简单。
1、下载PHP,可以直接下载那个zip包,无需安装,直接解压到一个目录即可,我是解压到了 c:\php
2、从iis.net下载FastCGI 驱动程序,只有600K的一个msi文件,双击直接安装。
3、打开IIS的属性页,找到“主目录”,选择下面的“配置”,添加一个扩展名.php,可执行文件指向:C:\WINDOWS\system32\inetsrv\fcgiext.dll,这个文件就是安装fastcgi程序时装上的。
4、打开C:\WINDOWS\system32\inetsrv\fcgiext.ini文件,在最下载输入如下内容:

[Types]
php=c:\php\php-cgi.exe

[c:\php\php-cgi.exe]
QueueLength=999
MaxInstances=20
InstanceMaxRequests=500

其实就是指定php文件的具体的处理程序。
可以行,建立一个虚拟目录,把PHP程序拷贝进去,直接输入http://localhost/php/index.php就可以了。
当然,为了能够直接输入虚拟目录名来打开php文件,可以在站点属性的默认文档类型中,添加:index.php。

让IIS支持PHP还是很简单的,简单试了一下,速度还挺快的,有资料上说微软专门针对php做了优化。