遇到的问题:
在执行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服务即可。
php 执行GuzzleHttp请求时发生cURL error 60: SSL certificate problem错误的解决方法