一般情况下使用curl去访问https总会出一些大大小小的问题
前几天我就出现了使用curl返回false,使用curl_error也返回空,半天都找不到问题。
后来通过curl_errno返回错误编码,在查找相应编码的错误,才得以解决问题。
常见返回fasle处理方案:
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 信任任何证
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); // 表示不检查证书
特殊处理方案:
1、寻找错误编码
curl_exec($ch);
curl_errno($ch);
2、如果错误代码是77,需要重启apache。其他错误代码寻找相应解决方案。