收藏
回答

php 微信支付报错 curl 错误56 请指导?

<b>Fatal error</b>: Uncaught WxPayException: curl出错,错误码:56 in E:\wwwroot\hudongping\common\wxpay\lib\WxPay.Api.php:633Stack trace:#0 E:\wwwroot\hudongping\common\wxpay\lib\WxPay.Api.php(458): WxPayApi::postXmlCurl('&lt;xml&gt;&lt;act_name&gt;...', 'https://api.mch...', true, 6)#1 E:\wwwroot\hudongping\models\redpacket_model.php(140): WxPayApi::sendredpack(Object(WxPayRedPack), 6)#2 E:\wwwroot\hudongping\wall\redpackethongbao.php(31): Redpacket_model-&gt;sendingRedpacket('oojJas2Nirq7KWf...', 2, '\xE6\x9E\x9C\xE6\x8B\x89\xE7\xBD\x91\xE7\xBB\x9C', '\xE6\x81\xAD\xE5\x96\x9C\xE5\x8F\x91\xE8\xB4\xA2')#3 {main}thrown in <b>E:\wwwroot\hudongping\common\wxpay\lib\WxPay.Api.php</b> on line <b>633</b><br />


回答关注问题邀请回答
收藏

2 个回答

  • A小琚
    A小琚
    2022-04-09

    添加到 WxPay.Api.php 还是 添加到 WxPay.Config.php ???

    101.227.143.34 open.weixin.qq.com
    101.226.90.149 api.mch.weixin.qq.com
    101.226.90.58 api.weixin.qq.com
    


    2022-04-09
    有用
    回复
  • 神经蛙
    神经蛙
    2022-04-09

    CURLE_RECV_ERROR (56)接收网络数据失败

    原因分析

    CURLE_COULDNT_RESOLVE_HOST(6)

    无法解析主机。给定的远程主机没有得到解决。

    解决方法

    dns解析不了微信的域名,检查本地的dns服务器,或者在本地强制解析

    vi  etc/hosts
    
    添加下面内容,注意,vip地址可能有变更
    101.227.143.34 open.weixin.qq.com
    101.226.90.149 api.mch.weixin.qq.com
    101.226.90.58 api.weixin.qq.com
    
    2022-04-09
    有用
    回复 3
    • A小琚
      A小琚
      2022-04-09
      请问 微信红包 发放接口,需要 验证 pem 证书吗
      2022-04-09
      回复
    • A小琚
      A小琚
      2022-04-09
      curl_setopt($ch,CURLOPT_SSLCERT, getcwd().'/cert/apiclient_cert.pem');curl_setopt($ch,CURLOPT_SSLKEY, getcwd().'/cert/apiclient_key.pem');
      2022-04-09
      回复
    • A小琚
      A小琚
      2022-04-09
      是不是 证书 验证 失败呢???
      2022-04-09
      回复
登录 后发表内容