前言:写了一个接口前一个都是可以正常使用的,但是就在今天调用接口的第三方说接口出了问题,返回了空的数据,此时我就纳闷了,怎么就会报错了咧,
1.问题点1:
本地用crul同样的参数是没有问题,但是在正式环境却没有数据,这就是很奇怪了,并且没有报错。。。
2.此时用curl的检测报错机制搜索报错的地方
在关闭curl前获取报错参数
if(curl_exec(curl(变量名)) === false){
echo 'Curl error: ' . curl_error($curl);
}
此时得到了报错信息:Resolving timed out after 10733 milliseconds
这就是证明是dns解析超时报错导致的,终于问题浮出了水面。修改dns问题成功解决了