今天遇到一个问题,短信发送接口返回的一直是NULL,这让人很是惆怅啊~~~~
追踪到curl的地方,发现是curl_exec执行失败,返回false,这时我们打印一下错误:
if(curl_exec($ch) === false){
echo 'Curl error: ' . curl_error($ch);
exit;
}
Curl error: SSL certificate problem: unable to get local issuer certificate
大致原因是没有证书之类导致的。所以需要配置一些文件:
在php.int文件中加入
curl.cainfo ="d:\xampp\xampp\php\cacert.pem"(这个路径根据你自己的xampp中的php路径来决定)
加入改文件后,重新启动一下Apache,再次调用短信接口,数据返回成功