遇到的問題:
在執行GuzzleHttp時發下錯誤:Fatal error: Uncaught GuzzleHttp\Exception\RequestException: cURL error 60: SSL certificate problem: unable to get local issuer certificate
,其原因可能是本地的CURL的SSL證書太舊了或者沒有該證書,導致不識別此證書。
解決方法如下:
下載最新的證書(https://curl.haxx.se/ca/cacert.pem),編輯 php.ini
文件,找到 curl.cainfo
,去掉 curl.cainfo
前面的注釋“;”,然后在后面寫上cacert.pem證書的完整路徑及文件名
curl.cainfo = D:/HwsHostMaster/phpweb/php70/cacert.pem
接下來重啟php服務即可。