[TOC]
### 錯誤一:
```
cURL error 60: SSL certificate problem: unable to get local issuer certificate
```
答:微信要求開啟 https,否則無法用!
### 錯誤二:錯誤碼:60
```
Fatal error: Uncaught exception 'WxPayException' with message 'curl出錯,錯誤碼:60' in C:\project\www.sxqibo.com\demo\WxpayAPI_php_v3\lib\WxPay.Api.php on line 564
WxPayException: curl出錯,錯誤碼:60 in C:\project\www.sxqibo.com\demo\WxpayAPI_php_v3\lib\WxPay.Api.php on line 564
```

**原因分析:** curl 問題
**解決方案:**
`lib\WxPay.Api.php` 下
```
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);//嚴格校驗
```
### 錯誤三: 錯誤碼:58

**原因分析:**證書路徑錯誤
**解決方法:**
windows服務器上證書路徑使用絕對路徑。
```
curl_setopt($ch, CURLOPT_SSLCERT, dirname(__FILE__).'cert'.DIRECTORY_SEPARATOR.'apiclient_cert.pem');
curl_setopt($ch, CURLOPT_SSLKEY, dirname(__FILE__).'cert'.DIRECTORY_SEPARATOR.'apiclient_key.pem');
curl_setopt($ch, CURLOPT_CAINFO, dirname(__FILE__).'cert'.DIRECTORY_SEPARATOR.'rootca.pem');
```
Linux上使用相對路徑
```
curl_setopt($ch, CURLOPT_SSLCERT, 'cert'.DIRECTORY_SEPARATOR.'apiclient_cert.pem');
curl_setopt($ch, CURLOPT_SSLKEY, 'cert'.DIRECTORY_SEPARATOR.'apiclient_key.pem');
curl_setopt($ch, CURLOPT_CAINFO, 'cert'.DIRECTORY_SEPARATOR.'rootca.pem');
```