对未定义函数 curl_init() 的致命错误调用
Fatal Error Call to undefined function curl_init()
我知道还有其他类似标题的问题,例如:
curl_init() function not working
但是我仍然无法在我的本地主机和服务器上使用 curl。
对于这种情况,我将重点放在服务器上,它是 Windows Server 2019。
Apache 版本为 2.4.46。
PHP的版本是7.4.12.
在 php.ini 文件中,我有以下未注释的内容:
extension=curl
在扩展文件夹中,我可以看到以下文件:
php_curl.dll
在phpinfo.php页面上,我没有看到启用了curl,这很奇怪。我看到 curl 的唯一地方是在 module.authors 部分,它看起来像这样:
cURL | Sterling Hughes
我已经重启了服务,但仍然出现以下错误:
Fatal error: Uncaught Error: Call to undefined function curl_init()
我做错了什么,我该如何解决?
编辑
我刚刚添加了这段代码:
echo "<pre>", print_r(get_loaded_extensions()), "</pre>";
我得到以下信息:
Array
(
[0] => Core
[1] => bcmath
[2] => calendar
[3] => ctype
[4] => date
[5] => filter
[6] => hash
[7] => iconv
[8] => json
[9] => SPL
[10] => pcre
[11] => readline
[12] => Reflection
[13] => session
[14] => standard
[15] => mysqlnd
[16] => tokenizer
[17] => zip
[18] => zlib
[19] => libxml
[20] => dom
[21] => PDO
[22] => openssl
[23] => SimpleXML
[24] => xml
[25] => xmlreader
[26] => xmlwriter
[27] => apache2handler
[28] => mysqli
[29] => Phar
[30] => pdo_mysql
)
1
None 其中用于卷曲。
通过在我的 PHP 根文件夹中找到一个名为 libssh2.dll 和 copy/paste 的文件到 Apache bin 文件夹中,我最终解决了这个问题。一旦我这样做了,curl 现在就启用了,我不再得到有问题的错误。我收到其他错误,但这是另一个问题。
我知道还有其他类似标题的问题,例如:
curl_init() function not working
但是我仍然无法在我的本地主机和服务器上使用 curl。
对于这种情况,我将重点放在服务器上,它是 Windows Server 2019。
Apache 版本为 2.4.46。
PHP的版本是7.4.12.
在 php.ini 文件中,我有以下未注释的内容:
extension=curl
在扩展文件夹中,我可以看到以下文件:
php_curl.dll
在phpinfo.php页面上,我没有看到启用了curl,这很奇怪。我看到 curl 的唯一地方是在 module.authors 部分,它看起来像这样:
cURL | Sterling Hughes
我已经重启了服务,但仍然出现以下错误:
Fatal error: Uncaught Error: Call to undefined function curl_init()
我做错了什么,我该如何解决?
编辑
我刚刚添加了这段代码:
echo "<pre>", print_r(get_loaded_extensions()), "</pre>";
我得到以下信息:
Array
(
[0] => Core
[1] => bcmath
[2] => calendar
[3] => ctype
[4] => date
[5] => filter
[6] => hash
[7] => iconv
[8] => json
[9] => SPL
[10] => pcre
[11] => readline
[12] => Reflection
[13] => session
[14] => standard
[15] => mysqlnd
[16] => tokenizer
[17] => zip
[18] => zlib
[19] => libxml
[20] => dom
[21] => PDO
[22] => openssl
[23] => SimpleXML
[24] => xml
[25] => xmlreader
[26] => xmlwriter
[27] => apache2handler
[28] => mysqli
[29] => Phar
[30] => pdo_mysql
)
1
None 其中用于卷曲。
通过在我的 PHP 根文件夹中找到一个名为 libssh2.dll 和 copy/paste 的文件到 Apache bin 文件夹中,我最终解决了这个问题。一旦我这样做了,curl 现在就启用了,我不再得到有问题的错误。我收到其他错误,但这是另一个问题。