PHP 管理器 - 下载的文件签名验证失败

Posted

技术标签:

【中文标题】PHP 管理器 - 下载的文件签名验证失败【英文标题】:PHP Manager - Downloaded file failed signature verification 【发布时间】:2018-07-14 05:50:39 【问题描述】:

我要做什么

我正在尝试通过在 Hyper-V 下作为 VM 运行的 Web 平台安装程序安装 php,包括适用于 Windows Server 2016 的 PHP 管理器,但在安装适用于 IIS 的 PHP 管理器时收到错误消息。


错误信息

IIS 的 PHP 管理器 此产品未成功安装。下载的文件未通过签名验证,可能已被篡改

截图


已执行的先决步骤

沿途设置检查站:-

    已安装 Windows Server 2016 使用 .net 3.5 和 CGI​​ 安装 IIS 已安装 Web 平台安装程序 5.0 应用了最新的 Windows 更新 关闭 windows 防火墙 关闭 windows 防御者 将 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp MajorVersion 从 10 更新为 8 将 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\W3SVC\Paremeters MajorVersion 从 10 更新为 8 运行 Web 平台安装程序并在 Products -> Frameworks selected PHP 7.1.7(x64) 下按 ADD,然后单击 Install

附加

我一直在尝试查找 PHP Manager 1.2 (x64) 的安装二进制文件 .msi 或 .exe。我找到了一个 x32 版本,但无法在 x64 操作系统上安装它。

几乎每个 PHP 管理器的链接都指向

http://phpmanager.codeplex.com/releases/

但所有流量似乎都到了这里

https://archive.codeplex.com/?p=phpmanager

如果有人有任何想法,请告诉我!

【问题讨论】:

也许最好在serverfault.com发帖 @Lex Li 分叉代码是个好主意。您能否提供您提到的其他一些方法的详细信息。 @MrSlim blog.lextudio.com/… 我设法从安装它的计算机上的C:\Windows\Installer 获取 PHP Manager 1.2 MSI。 在 IIS 论坛上有一个相当近期的更新,它指向这里:github.com/phpmanager/phpmanager/releases 【参考方案1】:

看完这个视频“如何在 Windows Server 2016 和 Windows 10 上安装 PHP 管理器”https://www.youtube.com/watch?v=_-4klYZi-CM

我能够推断出 MSI 文件的文件名,这为我提供了更多搜索选项。

我找到了一个 GitHub 站点 https://github.com/edgardo001/PHPManagerForIIS-Versiones,其中包含版本的安装文件

PHPManagerForIIS-1.2.0-x64 - IIS 7.msi PHPManagerForIIS-1.2.0-x86 - IIS 7.msi PHPManagerForIIS-1.3.0-x64 - IIS 8.msi PHPManagerForIIS-1.4.0-x64 - IIS 10.msi

我能够成功安装 1.4 (x64)

【讨论】:

另一种选择 ---> iis.net/downloads/community/2018/05/php-manager-150-for-iis-10【参考方案2】:

安装 PHPManagerForIIS-1.3.0-x64 - @MrSlim 建议的 IIS 8.msi 对我有用,因为我运行了 IIS 8

【讨论】:

【参考方案3】:

在文件资源管理器中,在“查看”选项卡中是否选中了“文件扩展名”? (这为我修复了它......我的“index.php”实际上是“index.php.txt”,但直到那个视图选项才看到“.txt”......太简单了哈哈)

【讨论】:

以上是关于PHP 管理器 - 下载的文件签名验证失败的主要内容,如果未能解决你的问题,请参考以下文章

win7 64位数字签名验证失败问题解决

Android LVL 签名验证失败

中国农业银行k宝验证安装文件签名失败是怎么回事?

JWT 签名验证失败,java 到 php

JWT/OAuth 令牌签名验证失败

使用 JWT PHP 库导致“签名验证失败”的网站的 Google 登录