今天,我安装了用于Web应用程序开发的Windows 2012服务器。 我需要IIS和PhP 7.我像往常一样安装和testingIIS添加Web服务器function,testing使用提供的“欢迎”页面 – >确定。
要安装PhP,Microsoft迫使我使用他们的“Web平台安装程序”工具。 我这样做,并告诉它安装PhP 7.0.15(x64),这似乎是他们支持的最新版本。 经过一段相当漫长的过程(似乎他们也在后台静静地安装了更多的软件,特别是一个VC ++ 2008(!)可再发行组件),我得到了一个成功的消息:“安装PhP 7.0.15(x64)”和“Windowscaching扩展2.0 x64)为PhP 7.0“。 看起来不错。
被微软工具咬了太多次,我使用通常的三行PhP检查脚本自己检查了正确的PhP版本,令我惊讶的是我得到了版本号5.3.28(x86)。 我重复了这个过程两次,中间安装了一个全新的服务器(Web平台安装程序似乎没有“卸载”function),第二次我做了一系列的截图。 毫无疑问,Web平台安装程序将安装5.3.28(x86)版本的PhP。
我做了另一个干净的安装,这次我select了7.0(x86),这只是一个比特性问题。 由于无法安装依赖项产品,因此安装程序立即失败,显然,依赖项是未在(x64)上安装的VC ++ 2008 Redistributable(x86)。
仔细看,我注意到,即使Web平台安装程序失败,但仍安装5.3(x86)。 似乎是一种“永远”安装。
任何线索我怎么能得到这个微软安装程序来安装它所说的,而不是5.3.28?
另外:任何人都可以提供说明如何在上述平台上手动安装PhP 7.0? 似乎“Web平台安装程序”不是一个解决scheme,而是另一个问题。
日Thnx
阿明。