原版PHP和Microsoft的版本之间有代码差异吗?


Is there a code difference between vanilla PHP and Microsoft's version?

我即将在装有IIS 8.0的Windows Server 2012上安装PHP。我打算像以前一样从 windows.php.net 下载。但是,我注意到MS的网站处于 http://php.iis.net/

这两个站点是否提供相同的东西,或者 MS 是否修改了其 PHP 产品中的代码?如果他们提供不同的构建,我想继续使用纯 PHP。

有人对MS产品有任何经验吗?

我相信它是同一个PHP。您可以在此处查看有关 IIS 安装的官方 php.net 文档:

http://php.net/manual/en/install.windows.iis7.php

您甚至可以构建或安装所需的PHP,并将其手动连接到IIS(因此它将与您在其他任何地方获得的PHP相同)。使用 MS 安装程序,他们可能会篡改 PHP 吗?是的。是吗?我严重怀疑。

一个主要区别是 IIS 上可用的扩展。就像他们提供Windows缓存而不是APC一样。但是,我相信几乎所有的pecl扩展都可以工作。

http://php.net/manual/en/book.wincache.php

因此,您可能会发现一个完全不同的扩展生态系统,但核心语言看起来完全相同。