2014-01-19 131 views
49

我试图在IIS 8对于IIS PHP Manager无法安装

每次我开始安装PHP安装PHP,PHP安装,但我得到了如下错误:

enter image description here

+0

你看过安装程序日志吗?不知道里面有什么,它很难帮助你。 – Kev

+0

这一切都很混乱。您在2014年1月提出了这个问题,并提到了IIS 8.目前的两个最受欢迎的答案,包括您接受答案的答案,都基于Windows 10,这是在一年半后发布的。并且有人编辑了您的标签以添加Windows 10.我很困惑... – RenniePet

回答

76

正如Abhi所说:启动regedit.exe并将HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/W3SVC/Parameters/MajorVersion的十进制值从10(如由Windows 10设置)更改为例如8.安装人员应该立即工作。之后,您可以将该值重新设置为10(或者您的Windows环境开始时的任何值)。

此外,对于我在Windows 10上,我必须启用.NET Framework 3.5>Windows Communication Foundation HTTP Activation以使安装程序进步。如果未启用此功能,安装程序将仅在步骤1挂起。需要重新引导。

+0

它有帮助,谢谢。 –

+1

为我工作!没有必要启用.NET fw 3.5 ... 谢谢! – Neph

+1

这适用于带有IIS 10的Server 2016。 –

30

通过Web平台安装程序安装IIS的PHP管理器需要.NET 3.5才能正常工作。首先安装.NET 3.5,你应该全部设置好。

+0

.net 3.5已经安装,但PHP管理器在Windows服务器2016上安装仍然失败。 – Vincent

27

安装程序会检查注册表值HKLM/System/CCS/Services/W3SVC/Parameters/MajorVersion是否大于等于7.注册表中的值是0xA,我认为这是问题所在。要解决此问题,请将注册表值更改为9(或8或7),并且PHP Manager for IIS应正确安装。 [插入关于编辑注册表的标准免责声明]

+1

这解决了我的Windows 10问题。已经安装了.NET。 –