Windows 上的 PHP/cURL 安装 : "The specified module could not be found."

标签 php windows curl

我正在使用 IIS 5 在 Windows 2000 Server 上运行 PHP 5.2.3。我正在尝试 为了让 cURL 工作,所以在我的 php.ini 文件中,我有这一行:

extension_dir ="F:\PHP\ext"

后来,我有:

extension=php_curl.dll

文件 F:\PHP\ext\php_curl.dll 存在,但是当我尝试运行任何 PHP 脚本,我在错误日志中得到了这个:

PHP Warning: PHP Startup: Unable to load dynamic library 'F:\PHP\ext \php_curl.dll' - The specified module could not be found. in Unknown on line 0

最佳答案

问题解决了!

虽然错误消息说找不到指定的模块,但这有点误导——并不是找不到php_curl.dll,而是相反,它找不到 php_curl.dll 所需的模块。它需要的 2 个 DLL 是 libeay32.dllSSLeay32.dll

因此,您必须将这 2 个 DLL 放在您的 PATH 中的某个位置(例如,C:\Windows\system32)。仅此而已。

但是,即使那样最初对我也不起作用。所以我下载了最新版本的 PHP 的 Windows zip,其中包括所有必需的 DLL。我没有重新安装 PHP,我只是将“ext”文件夹中的所有 DLL 复制到我的 PHP 扩展文件夹(如 php.ini 中的 extension_dir 变量中指定的那样) ),然后我将 libeay32.dllSSLeay32.dll 从 PHP 下载复制到我的 System32 目录中。

我也做了 iisreset,但我不知道那是否有必要。

关于Windows 上的 PHP/cURL 安装 : "The specified module could not be found.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12348/

相关文章:

php - 无法将 upload_max_filesize 更改为 Azure

php - .htaccess错误无法按预期工作

c++ - Windows 7 异常代码 : 0xc0000409

c - 如何在 C 中读取或捕获 Ctrl+某个键或 Alt+某个键?

javascript - CURL JSESSIONID 问题

php - 如何修复 Laravel 8 测试中的 "419 - Page expired"错误?

php - 数组初始化值

windows - GIT:退出 git diff 模式

linux - Linux 下的curl命令报错

php - 如何注销发回页面以验证我是否要使用 php 和 curl 注销的网站