专业编程基础技术教程

网站首页 > 基础教程 正文

curl执行后只是返回false curl命令没有返回

ccvgpt 2024-11-03 13:26:02 基础教程 7 ℃

环境: windows server + IIS + PHP

最近对接一个外部开放平台, 按照平台提供的SDK, 部署了测试环境。执行时没有返回结果,只返回bool false。

curl执行后只是返回false curl命令没有返回

分析SDK中的代码,其原理就是最终通过curl方式向平台发出请求,并获取平台的返回值。curl返回false说明是curl本身连接平台时有错误。搜索后在curl中增加了以下语句

$error = curl_error($ch);

var_dump($error);exit(0);

用来输出curl的错误,显示错误信息:

SSL certificate problem: unable to get local issuer certificate,翻译的意思是SSL证书问题,不能获取本地颁发者证书。

于是在curl配置中增加了以下语句:

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

问题解决。

最近发表
标签列表