微信支付 fopen(/tmp/logs/.log): failed to open stream: No such file or directory 与 curl出错,错误码:60 解决方法

调试微信支付发生错误

错误1:

A PHP Error was encountered
Severity: Warning
Message: fopen(/tmp/logs/2018-05-30.log): failed to open stream: No such file or directory
Filename: lib/log.php
Line Number: 16

解决方法:在硬盘的根目录下新建 tmp/logs/ 文件夹,不是在网站根目录下新建文件夹

错误2:

An uncaught Exception was encountered
Type: WxPayException
Message: curl出错,错误码:60
Filename: D:\wwwroot\wanaiweb\wanai\application\third_party\wxpay\lib\WxPay.Api.php
Line Number: 564

修改文件 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);//严格校验2