59

我正在尝试在 IIS 8 上安装 PHP。

每次我开始安装 PHP 时,PHP 都会安装,但出现以下错误:

在此处输入图像描述

4

4 回答 4

81

正如 Abhi 所说:启动 regedit.exe 并将十进制值Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parameters\MajorVersion从 10(由 Windows 10 设置)更改为例如 8。安装程序现在应该可以工作了。之后,您可以将该值设置回 10(或您的 Windows 环境最初具有的任何值)。

提示:要快速导航,请将路径粘贴Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parameters到注册表编辑器的地址栏中,然后按 Enter。

此外,对于 Windows 10 上的我来说,我必须启用.NET Framework 3.5>Windows Communication Foundation HTTP Activation才能使安装程序继续进行。如果不启用此功能,安装程序只会在第 1 步挂起。需要重新启动。

于 2015-08-30T23:04:28.743 回答
31

通过 Web 平台安装程序为 IIS 安装 PHP 管理器需要 .NET 3.5 才能正常工作。首先安装 .NET 3.5,你应该已经准备好了。

于 2014-09-10T22:25:06.393 回答
27

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

于 2015-08-27T10:57:20.240 回答
13

目前,如果使用 Web Platform Installer,安装也会失败,因为 Web Platform Installer 使用的 Codeplex 下载链接不再存在。

幸运的是,有些人创建了 GitHub 存储库来更新 PHP 管理器。这些存储库提供了新版本,应该可以在没有注册表黑客的情况下工作。

MSI 安装程序可在此处下载:

https://github.com/phpmanager/phpmanager/releases

https://github.com/RonaldCarter/PHPManager/releases

于 2018-05-01T20:53:59.310 回答