作者: Sean Michael Kerner
2006年10月31
在Windows 上运行PHP不再是逆喻。
Microsoft资助一个与PHP的vendor Zend 的联合项目,来确保PHP在on Microsoft's server 平台上的正常工作。
"我们宣布一个协定,来确保PHP在Windows Server 平台上正常工作," Zend的创建人之一告诉internetnews.com. "PHP 在Windows一直工作不正常,有许多可靠性的问题要解决。"Zend和微软一起做了许多技术上的改进,其中包括在Microsoft's Internet Information Services (IIS)加一个FastCGI FastCGI 组件, 以作为IIS 和 PHP的接口。
"过去, Zend自己做一个FastCGI plug-in 到IIS中," Gutmans说," 但是Microsoft很重视这个工作,决定让他们的IIS 小组来开发。“
Zend 还将继续改进 PHP,使之更稳定并提高在Windows Server 平台上的性能。 Zend's的改进将以PHP license贡献给开源社区。
Gutmans 指出Zend已经在Windows上为PHP做了大量测试、profiling 和benchmarking。到今天这一公告时间为止, Zend已经在15方面对PHP做了改进,其中包括对native Win32 API 和 COM (define) 的支持以及better Windows 内存管理的能力。
Zend和微软对PHP的联合改进将是一向长期的工作,以更好地提高性能和可靠性。Zend正在建立一个Windows 性能实验室,对PHP进行测试。
Zend 不会抛弃开源,在支持Microsoft's IIS Web Server的同时, Zend还将继续支持Windows 上运行的Apache Web server。
Zend与微软的合作不包括实现在 .NET上支持PHP的工作, 目前,微软单方面将PHP扩展到.NET上,其项目名称是Phalanger。Phalanger 是.NET架构上的PHP语言编译器,在Microsoft CodePlex shared source code 站点可下载。
"我们正着手做一个真正的开源的PHP发行," Gutmans 说, "你将无法让一个.NET版本的PHP 与真正开源的PHP百分百兼容。 "
Microsof自己曾经说PHP在Windows上运行得不如在Linux上好。Gutmans说:“微软之所以投资,说明PHP在Windows确实有性能问题。”
"目前我们在性能方面已经取得了两倍的提升,在某些应用上甚至有3倍或更高倍的提高。"
摘自:http://www.internetnews.com/dev-news/article.php/3641101