cURL 已启用但不工作且未在 phpinfo() 中显示

Posted

技术标签:

【中文标题】cURL 已启用但不工作且未在 phpinfo() 中显示【英文标题】:cURL enabled but not working and not showing in phpinfo() 【发布时间】:2020-04-02 21:11:34 【问题描述】:

我在 *** 中使用了多种解决方案,但没有一个能解决我的问题。

我将我的 XAMPP php 从 5.6 升级到 7.2,因为我无法使用 cURL 功能。 我该如何解决这个问题?

我用这个来检查php

<?php
if (extension_loaded("curl")) 
  // cURL is loaded...
    echo "CURL Enabled";
 else 
  // cURL is not loaded...
    echo "Chineke...hauna CURL";

?>

【问题讨论】:

【参考方案1】:

扩展可能已加载但未执行(操作系统问题)。

if(function_exists('curl_init') === false)
    //curl_init is not defined
    //cURL not enabled


<?php
print_r(get_loaded_extensions());
?>

【讨论】:

很遗憾,curl 不是加载扩展的一部分,我已经在 php.ini 文件@Jin Thakur 中取消了它的注释 这里找到的那​​个 C:\xampp\php @YvesLeBorg @Abiudeko 很好,我对 windows 有一定的了解,但在 mac、debian 和 Ubuntu 上,有多个 php.ini 文件,具体取决于运行时环境(shell、Web 服务器、带有 fpm 的 cgi)。确保您更改所有三个,wamp-a-dee-doo 是否应该是其他平台 php 的完美端口。 好的,我以为你有一个想法,谢谢你的尝试@YvesLeBorg 看起来您在 Windows 上,并且在 IIS 上运行它。重置 IIS。然后重试。

以上是关于cURL 已启用但不工作且未在 phpinfo() 中显示的主要内容,如果未能解决你的问题,请参考以下文章

Xdebug 已安装但未在 Xampp 的 Phpinfo 中显示

如何在Ubuntu 14.04上启用php5 curl?

在 xampp、windows 中启用 curl

无法在 Linux 上的 PHP 中启用 cURL 支持

在 Windows 上为 PHP5.6.4 启用 CURL

在 Windows 中为 php 配置 curl 扩展