微信扫码支付报错:curl出错,错误码:60
【错误描述】
【错误描述】
调用微信扫码支付时报错:
WxPayException
curl出错,错误码:60
1. in E:\root\gedu\Server\components\wxpay\lib\WxPay.Api.php at line 564
2. in E:\root\gedu\Server\components\wxpay\lib\WxPay.Api.php – WxPayApi::postXmlCurl(
'<xml><appid><![CDATA[wx426b30155...',
'https://api.mch.weixin.qq.com/pa...', false, 6) at line 62
3. in E:\root\gedu\Server\components\wxpay\example\WxPay.NativePay.php – WxPayApi::unifiedOrder(WxPayUnifiedOrder) at line 52
4. in E:\root\gedu\Server\components\wxpay\example\Engine.php – NativePay::GetPayUrl(WxPayUnifiedOrder) at line 66
【解决方案】
修改lib下WxPay.Api.php文件
第537行
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,TRUE);
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,2);
修改为
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE);
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,FALSE);