因此,我已经看到了问题。显然(仍然需要调查),与HTTPS不同,CURL请求不会从浏览器获取证书。我们需要手动下载该站点的证书,并将其添加到PHP ini。
我从这里得到证书:
https://curl.haxx.se/ca/cacert.pem
将路径添加到php.ini。您应该在[curl]下看到; curl.cainfo。取消注释并添加路径:
curl.cainfo =“ path_to_cert \ cacert.pem”
重新启动apache,它将正常工作(至少我的工作了)。