PHP cUrl 扩展因 v8.2.12 更新而损坏

问题描述 投票:0回答:1

这已经让我发疯有一段时间了。

当我将 Windows PHP 安装从 v8.2.11 更新到 v8.2.12(十月份)时,cUrl 扩展停止工作。此前的版本一直运行良好。系统方面没有任何其他变化(例如 Apache、php.ini、环境变量等)。

但是,当我将 php_curl.dll 替换为之前安装的 v8.2.11 中的 php_curl.dll 时,它工作正常。后续的每次安装都遇到同样的问题。所以,我一直带着旧的 v8.2.11 卷曲 dll。我现在使用的是 v8.2.17。

使用任一版本的 php_curl.dll 时查看 phpinfo() 会显示完全相同的信息。它说两者都启用了 cURL 支持。即使是较新的版本,考虑到下面的启动错误,这似乎也很奇怪。并且两个版本的文件大小不同:v8.2.17/675k和v8.2.11/599k。所以看起来他们之间肯定有一些不同。

以下是我收到的错误。

PHP启动:

PHP Warning:  PHP Startup: Unable to load dynamic library 'curl' (tried: C:\*****\php\ext\curl (The specified module could not be found), C:\*****\php\ext\php_curl.dll (The specified procedure could not be found)) in Unknown on line 0

只是运行一些简单的 cUrl 代码,由于上述错误,我认为无论如何它都不会工作:

PHP Fatal error:  Uncaught Error: Call to undefined function curl_init() in C:\******\curl.php:3

任何帮助将不胜感激。

php windows apache php-curl
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.