时间:2021-07-01 10:21:17 帮助过:16人阅读
解决方法:设置默认访问为ipv4。
php的curl设置方法如下:
=, CURLOPT_URL, , CURLOPT_RETURNTRANSFER,
(('CURLOPT_IPRESOLVE') && ('CURL_IPRESOLVE_V4', CURLOPT_IPRESOLVE,
curl_setopt (, CURLOPT_CONNECTTIMEOUT,
curl_setopt (, CURLOPT_TIMEOUT,*3 = curl_exec();
注:curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4) 只有在php版本5.3及以上版本,curl版本7.10.8及以上版本时,以上设置才生效。
http://www.bkjia.com/PHPjc/440400.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/440400.htmlTechArticle原因: 如果开启了IPv6,curl默认会优先解析 IPv6,在对应域名没有 IPv6 的情况下,会等待 IPv6 dns解析失败 timeout 之后才按以前的正常流程去...