PHP cURL 错误代码 60

2022-08-30 08:03:17

在尝试在Windows上设置php环境(使用wamp)以使用Amazon PHP SDK时,当我尝试运行示例测试时,我收到以下错误:

Fatal error: Uncaught exception 'cURL_Exception' with message 'cURL resource: Resource id #10; cURL error: SSL certificate problem: unable to get local issuer certificate (cURL error code 60). See http://curl.haxx.se/libcurl/c/libcurl-errors.html for an explanation of error codes.' in C:\wamp\www\AWSSDKforPHP\lib\requestcore\requestcore.class.php on line 848

我已经将以下行添加到我的php中.ini

curl.cainfo = C:\Windows\ca-bundle.crt

这是我使用此VBS脚本VBS脚本创建的证书的位置

我也重新启动了我的WAMP服务。

PHP index curl reference


答案 1

使用此证书根证书捆绑包:

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

在磁盘上复制此证书捆绑包。并将其用于php.ini

curl.cainfo = "path_to_cert\cacert.pem"

答案 2

我通过修改文件来修复此问题php.iniC:\wamp\bin\apache\apache2.4.9\bin\

curl.cainfo = "C:/wamp/bin/php/php5.5.12/cacert.pem"

首先,我试图通过修改文件来尝试,但它不起作用。php.iniC:\wamp\bin\php\php5.5.12\

希望这有助于正在寻找修改权的人php.ini


推荐