CURL - 错误代码:6无法解析主机' http://www.yahoo.com' - XAMPP

时间:2014-11-28 09:53:22

标签: php curl

当调用curl甚至调用yahoo页面时,有没有人知道错误发生在下面的错误:

错误代码6:无法解析主机“http://www.yahoo.com”;没有要求类型的数据

PHP

  $sendurl = "http://www.yahoo.com";
 $ch = curl_init($sendurl);                                                                     
 curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 60);                                                                     
 $result = curl_exec($ch);

 if(!$result){
   echo $curl_errno($ch).":".curl_error($ch);
 }

2 个答案:

答案 0 :(得分:2)

此错误表示curl无法解析主机名。

运行此脚本的计算机上的DNS服务器存在问题。

如果您在本地计算机上运行脚本,请在浏览器中打开www.yahoo.com进行检查。

如果您在远程服务器上运行脚本,那么您应该通过SHH登录服务器并检查ping www.yahoo.com。或者向您的托管支持团队询问此问题。

答案 1 :(得分:1)

我认为您缺少允许重定向和https的选项。在浏览器中查看 - >您将被重定向到https URL。

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, false);