微软:PHP在IIS 7上雄起

  WordCamp是WordPress爱好者及开发人员的大会,在上周末的WordCamp China 2009大会上,来自微软的王超群发表了题为“熟悉的陌生人 - 微软对PHP的新支持使WordPress在IIS 7上雄起”的主题演讲,展示了PHP在IIS 7上运行的现状及微软在这方面做出的努力。在演讲中,王超群首先引用了首席架构师Ray Ozzie的话:"我认为如今任何的公司及技术提供商,即使是微软,也必须在开源的用户和贡献者中寻找一个合适的平衡点。" 以及Linux创建者、开源领袖Linus Torvald近期对微软所发表的的看法:"哦,我强烈认为“技术高于政治”……自由软件世界中有一些“极端主义者”,这也是我不再把我做的事情称作“自由软件”的主要原因。我不想和那些有排斥和憎恶心态的人建立联系" 。 此外,王超群还展示了微软在Redmond的开源实验室,以及和Novell共同组建的互操作实验室。微软希望借此表明他们对于开源的态度,为开源社区更好地接受IIS 7与PHP平台的合作打下基础。

  微软认为,在Windows为PHP提供良好支持的意义在于:无需明显的修改,便可以向Windows上移植PHP应用程序。 将PHP与微软技术相结合,更好地构建丰富Web站点。 重用已有的PHP应用程序以及Windows基础设施 在无需增加成本的情况下,为客户提供更多可用的应用程序及更好的性能,

   王超群表示,过去约有80%的PHP开发者在Windows上进行开发,但只有少数使用Windows和IIS托管PHP应用程序。而现在情况已经改变,IIS 7是PHP应用的优秀平台,并且易于设置和管理。王超群谈到,微软通过和Zend技术合作:为PHP在Windows上的运行进行了优化。 构建了IIS FastCGI这一基于开放标准的运行方式,比传统CGI方式相比性能有显著的提升,并为非线程安全的PHP应用提供更为稳定的支持。 已经测试,并确保了众多流行PHP应用的兼容性。 并且努力将Windows与IIS 7打造为优秀的PHP生态环境:使IIS URL Rewriter与mod_rewrite兼容 提供Microsoft SQL Server的PHP驱动程序 为PHP提供Expression工具的支持 在CodePlex上提供大量PHP项目 提供IIS上.NET使用指南

   王超群表示,IIS 7已经成为一个托管PHP应用的优秀Web服务器,其模块化架构提供了丰富的功能及扩展能力,它的Server Core模式进一步减少了系统的资源占用,并足以托管PHP应用程序。利用.NET来扩展IIS 7,还可以打造一个统一的,通用的应用程序执行环境,让IIS更好地为应用程序服务。在会上,王超群还公开了之前与康盛创想合作进行的性能评估结果,证明在Windows Server 2008 + IIS上运行PHP,从平均相应时间,每秒处理的请求数,以及数据吞吐量等多方便均显著优于Linux + Apache的托管方式。王超群在会后公布了此次演讲所用的幻灯片。除了演讲中材料和展示部分外,幻灯片中还附有在Windows中运行PHP的的最佳实践和深度认知。