【问题标题】:PHP Manager IIS fails to install on Windows Server 2016PHP 管理器 IIS 无法在 Windows Server 2016 上安装
【发布时间】:2017-08-07 12:56:16
【问题描述】:

我最近安装了 Windows Server 2016,并且正在尝试设置 IIS 10 来创建站点。 PHP 5.6.30 安装得很好,但是 PHP Manager 1.2WinCache 1.3 for PHP 5.6CGI 没有安装! p>

对话框图像:

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

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

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

【问题讨论】:

标签: php iis windows-server-2016 php-manager


【解决方案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管理器)

【讨论】:

  • 您应该添加一些关于该链接如何帮助您回答问题的信息,以防将来提到的链接不可用。
【解决方案2】:

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

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

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

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

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

【讨论】:

    【解决方案3】:

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

    当您尝试使用直接下载链接安装 PHP 管理器时,安装程​​序会要求您安装 .NET 2.0。这没有必要:)。

    【讨论】:

      【解决方案4】:

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

      此外,如果您愿意,您可以手动安装组件,按照这篇详细的帖子进行操作:

      Steps to Install PHP manually on Windows 2016 server

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

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

      希望对你有帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-12-09
        • 2014-02-08
        • 2017-08-07
        • 2018-07-08
        • 2015-11-21
        • 2018-09-08
        • 2016-08-24
        相关资源
        最近更新 更多