php curl_exec 超时解决方法
先确定curl请求地址是否通畅,如果本地访问通畅的话,在服务器上运行curl或者wget命令看下,如果此时正常,有可能是服务器开启了ipv6但是没有ipv6网络环境或者运行商没有给服务器分配ipv6,
通过设置
curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4);
来尝试是否解决此问题,我这里是遇到的是这个情况
先确定curl请求地址是否通畅,如果本地访问通畅的话,在服务器上运行curl或者wget命令看下,如果此时正常,有可能是服务器开启了ipv6但是没有ipv6网络环境或者运行商没有给服务器分配ipv6,
通过设置
curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4);
来尝试是否解决此问题,我这里是遇到的是这个情况
发表回复