【问题标题】:curl not working in localhost linux fedoracurl 在 localhost linux fedora 中不起作用
【发布时间】:2012-09-15 04:02:31
【问题描述】:

您好,我使用本地 linux fedora 机器上的 curl 尝试了 google 搜索 api,但没有得到任何结果。我想卷曲在我的本地机器上不起作用。如何使它工作。这是我的代码。

<?php         
echo $url = "https://ajax.googleapis.com/ajax/services/search/video?=1.0&q=iphone&userip=1xx.1xx.5x.6x";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_REFERER,"www.example.com"); 
$body = curl_exec($ch); 
curl_close($ch);
$json = json_decode($body);
print_r($json);
?>

【问题讨论】:

    标签: php curl localhost


    【解决方案1】:

    您必须安装 php5-curl 并从 php.ini 启用 cURL 扩展。

    1. 安装 cURL 的 Linux 命令

      apt-get install curl libcurl3 php5-curl
      
    2. 在 php.ini 中搜索 extension=curl.so 并删除 ';'。

    【讨论】:

      【解决方案2】:

      请使用 curl_error() 函数检查任何错误消息。

      您也可以尝试添加此值:

      curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);     
      curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-07-10
        • 2023-03-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-04-10
        相关资源
        最近更新 更多