我最近安装了Windows Server 2016,我正试图让我的IIS 10设置为创建一个站点。 PHP 5.6.30安装得很好,但 PHP Manager 1.2 , WinCache 1.3 for PHP 5.6 和 CGI 没有安装!
The PHP Manager log: http://pastebin.com/Y9Ud1XUU
The WebPI log: http://pastebin.com/H13fJU0Z
我已尝试设置MajorVersion to 7(和其他值),但安装程序仍然失败。我有.NET 4.5>安装。
答案 0 :(得分:1)
据我所知,自Windows Server 2012 R2发布以来,这个插件/工具一直没有工作。
我仍然需要找到这样的另一种工具,但到目前为止还没有出现任何问题 虽然我找到了这个解决方案:
(确认工作,只记得重新启动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管理器(由于它已停止使用,我原本期待它,但我并不在乎......):
此外,如果需要,您可以按照以下详细信息手动安装组件:
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。这不是必要的:)。