微信支付https://api.mch.weixin.qq.com/pay/unifiedorder返回null

打印curl错误信息:

public static function curlPost($url = '', $postData = '', $options = array())
{
   if (is_array($postData)) {
      $postData = http_build_query($postData);
   }
   $ch = curl_init();
   curl_setopt($ch, CURLOPT_URL, $url);
   curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
   curl_setopt($ch, CURLOPT_POST, 1);
   curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
   curl_setopt($ch, CURLOPT_TIMEOUT, 30); //设置cURL允许执行的最长秒数
   if (!empty($options)) {
      curl_setopt_array($ch, $options);
   }
   //https请求 不验证证书和host
   curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
   curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
   $data = curl_exec($ch);
       $error = curl_error($ch);
       curl_close($ch);
       write_log([$url, $postData, $error]);
       write_log($data);
   return $data;
}

错误提示:

Problem with the SSL CA cert (path? access rights?)

解决:

参考:https://blog.csdn.net/guo_qiangqiang/article/details/105480542?spm=1001.2101.3001.6650.3&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-3-105480542-blog-121054946.pc_relevant_multi_platform_whitelistv6&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-3-105480542-blog-121054946.pc_relevant_multi_platform_whitelistv6&utm_relevant_index=4



curl报错

php调用curl 出现CA认证问题,


解决方法,不管有没有安装都要装一下,


sudo yum install ca-certificates


然后重启php-fpm


在执行CURL出现返回false

在执行CURL的时候,出现返回false的情况,这个时候,需要检查错误和原因:

nba2k2球员数据
请先登录后发表评论
  • 最新评论
  • 总共0条评论