1

我最近安装了 Windows Server 2016,并试图让我的 IIS 10 设置来创建一个站点。PHP 5.6.30 安装得很好,但PHP Manager 1.2WinCache 1.3 for PHP 5.6CGI​​ 没有安装!

对话图像: http://i.imgur.com/9aAa48o.png

The PHP Manager log: http://pastebin.com/Y9Ud1XUU

The WebPI log: http://pastebin.com/H13fJU0Z

我尝试将MajorVersion 设置为 7(和其他值),但安装程序仍然失败。我已经安装了 .NET 4.5>。

4

4 回答 4

1

据我所知,这个插件/工具自 Windows Server 2012 R2 发布以来一直没有工作。

我仍然需要找到另一个类似的工具,但到目前为止,尽管我找到了这个解决方案,但还没有出现任何问题:

https://answers.microsoft.com/en-us/windows/forum/windows_10-other_settings/php-manager-for-iis-on-windows-10/33ef32f0-6a86-4803-abc1-6de81110f9a8

(确认可以工作,只记得重启IIS管理器)

于 2017-06-19T09:25:28.600 回答
1

PHP 管理器需要安装 .NET Framework 3.5 ,并且可能需要注册表中进行小改动,如下所述:

我能够在PHP manager's site找到解决方法。只需确保您已安装 .NET 3.5 并修改以下注册表:

HKLM/System/CCS/Services/W3SVC/Parameters/MajorVersion

该值为 10 (Ax0)。只需将值更改为 9(或 8),然后再次尝试安装。

为避免将来出现其他 IIS 问题,请改回 10 (Ax0)。似乎 PHP 管理器验证了将其转换为字符串或相关内容的值。

于 2017-07-26T07:42:48.913 回答
1

由于某种原因,在我的 Windows Server 2016 机器上,Web 平台安装程序(从https://php.iis.net/下载)给了我一个比你的 PHP 版本(5.3.28)更新的 PHP 版本,但所有组件都已正确安装,并且PHP Manager 的例外(我期待它已经停产,而且我真的不在乎......):

在此处输入图像描述

此外,如果需要,您可以按照以下详细帖子手动安装组件:

在 Windows 2016 服务器上手动安装 PHP 的步骤

它真的并不复杂,它会让你更好地了解什么是不工作的,如果是这样的话。

借助上述文章,我还可以验证 Web 平台安装程序没有遗漏任何重要部分(根据扩展要求修改 php.ini,设置环境变量等)。

希望能帮助到你。

于 2018-06-02T01:06:00.057 回答
0

我们有几个带有 PHP 管理器的 Windows Server 2012 R2 服务器运行没有问题(对不起,罗伯特)。我刚刚设置了一个新的,并通过使用 Web 平台安装程序安装 PHP 5.6 添加了 PHP Manager 和其他。唯一需要额外的是 .NET 3.5。您是否尝试过安装 .NET 3.5 进行设置?

当您尝试使用直接下载链接安装 PHP Manager 时,安装程​​序会要求您安装 .NET 2.0。那是没有必要的:)。

于 2017-10-11T15:50:22.803 回答