![Windows 10 机器上未找到 php_http.dll](https://linux22.com/image/760290/Windows%2010%20%E6%9C%BA%E5%99%A8%E4%B8%8A%E6%9C%AA%E6%89%BE%E5%88%B0%20php_http.dll.png)
因此,我很困惑为什么 PHP 找不到我放在 ext 文件夹中的 php_http.dll 扩展。我目前使用的是 PHP 7.2,我在本地工作并使用 PHP 的内置 Web 服务器。我从其 PECL 页面下载了 http 扩展。我了解到我还需要安装 propro.dll 和 raphf.dll,因为 http.dll 依赖于它们,所以我将这两个扩展放在了 ext 文件夹中。我还确保将这两个扩展放在扩展列表中的 php_http.dll 之上。但是,虽然 PHP 能够毫无问题地加载这两个依赖项,但它仍然无法加载 http 扩展。我还需要做些什么吗?
答案1
它需要“icuuc64.dll”,但 php 7.3/7.4 带有“icuuc65.dll”。您可以从此处下载 icu64:https://github.com/unicode-org/icu/releases/tag/release-64-2,根据您的 php 版本下载“icu4c-64_2-Win32-MSVC2017.zip”或“icu4c-64_2-Win64-MSVC2017.zip”,从 bin 或 bin64 中提取所有 .dll,将它们放在 php 目录下,然后 php_http 就可以工作了。