Windows MAMP-PHP CURL问题

Jac*_*ack 2 php curl mamp response

我在Windows MAMP Pro 3.3.1上遇到问题,无法使PHP的CURL正常工作。

更具体地说,问题是我可以使用curl_exec将请求发送到API,但始终返回false。

当我尝试使用XAMPP做同样的事情时,它将返回完整的响应,没有任何问题。

我尝试更改PHP版本,检查是否启用了php curl扩展,并且可以在phpinfo中看到CURL信息。

有谁知道为什么以及如何使用MAMP解决此问题?

Tho*_*asV 6

因此,我已经看到了问题。显然(仍然需要调查),与HTTPS不同,CURL请求不会从浏览器获取证书。我们需要手动下载该站点的证书,并将其添加到PHP ini。

我从这里得到证书:

https://curl.haxx.se/ca/cacert.pem

将路径添加到php.ini。您应该在[curl]下看到; curl.cainfo。取消注释并添加路径:

curl.cainfo =“ path_to_cert \ cacert.pem”

重新启动apache,它将正常工作(至少我的工作了)。