当调用curl甚至调用yahoo页面时,有没有人知道错误发生在下面的错误:
错误代码6:无法解析主机“http://www.yahoo.com”;没有要求类型的数据
$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);
}
答案 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);