PHP Manager IIS无法在Windows Server 2016上安装

时间:2017-03-16 11:17:50

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

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

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

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

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

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

4 个答案:

答案 0 :(得分: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管理器)

答案 1 :(得分:1)

PHP Manager需要安装.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管理器验证了将其转换为字符串或相关内容的值。

答案 2 :(得分:1)

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

enter image description here

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

Steps to Install PHP manually on Windows 2016 server

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

在上面的文章的帮助下,我还可以验证Web平台安装程序没有错过任何重要部分(根据扩展,设置环境变量等修改php.ini)。

希望它有所帮助。

答案 3 :(得分:0)

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

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