Web 平台安装程序:Windows PHP 7.4 的缓存扩展 2.0 安装失败

Web Platform Installer: Windows Cache Extension 2.0 for PHP 7.4 failed to install

如果您尝试在 Windows Server 2012 上通过 Microsoft Web 平台安装程序安装 PHP 7.4,它会安装核心 PHP 组件但无法安装 winCache 和 PHP 经理。

我能够通过单独的 MSI 安装 PHP 管理器。但是,我找不到 wincache 扩展的 MSI。如果尝试通过 Web PI 安装该组件,则会抛出以下错误:

如果有人试图通过 IIS 官方网站 (https://www.iis.net/downloads/microsoft/wincache-extension) 自行下载扩展程序,它会重定向到一个不相关的页面。

是否无法再通过 Web 平台安装程序安装 PHP?这些产品自 2020 年 1 月 31 日起上市,但现在下载似乎中断了几个月...

如果您查看 Wep 平台安装程序日志。然后你会看到这个。

DownloadManager Warning: 0 : HttpWebRequest failure while trying to retrieve filename from fwlink http://sourceforge.net/projects/wincache/files/wincache-2.0.0/wincachewpi-2.0.0.8-7.4-nts-vc15-x64.exe/download. Error: System.Net.WebException: The remote server returned an error: (404) Not Found.

这意味着 Windows 7.4 的 Windows 缓存扩展 2.0 的源代码 link 已损坏一段时间。

当我访问 sourceforge.net 以下载扩展程序时。我还注意到 link 已更改为

https://sourceforge.net/projects/wincache/files/development/wincache-2.0.0.8-dev-7.4-nts-vc15-x64.exe/download

因此您可以在此处手动下载扩展程序。 https://sourceforge.net/projects/wincache/

或post将此问题提交到他们的供应商论坛,要求 PG 解决此问题。

不能 100% 确定 PHP v7.4 的 WinCache 已经发布。他们似乎仍在寻求反馈:PHP 7.4 feedback

我能找到的最新版本是 wincachewpi-2.0.0.8-7.3-nts-vc15-x64,可以从 Web Platform Installer 安装。我建议坚持使用 PHP v7.3.13,除非有令人信服的理由 PHP 7.4.x.

注意:PHP 安装 PHP v7.3.13 时,管理器无法使用 Web 平台安装程序 安装,但不是 PHP Manager v1.5.0之后可以手动安装