我尝试在本地主机上使用 PHP Amazon S3 进行测试,但不断收到相同的错误:
致命错误:未捕获异常“cURL_Exception”,消息为“cURL”
资源:资源 ID #69; cURL 错误:SSL 证书问题,请验证
CA 证书没问题。详细信息:错误:14090086:SSL
例程:SSL3_GET_SERVER_CERTIFICATE:证书验证失败(cURL
错误代码 60)。看http://curl.haxx.se/libcurl/c/libcurl-errors.html http://curl.haxx.se/libcurl/c/libcurl-errors.html有关错误代码的解释。在
C:\wamp\www\mysite\application\libraries\awsphp\lib\requestcore\requestcore.class.php:829
堆栈跟踪:#0
C:\wamp\www\mysite\application\libraries\awsphp\sdk.class.php(1034):
RequestCore->send_request() #1
C:\wamp\www\mysite\application\libraries\awsphp\services\sqs.class.php(250):
CFRuntime->authenticate('ListQueues', Array) #2
C:\wamp\www\mysite\application\libraries\awsphp\services\sqs.class.php(582):
AmazonSQS->authenticate('ListQueues', Array) #3
C:\wamp\www\mysite\application\controllers\uploads.php(33):
AmazonSQS->list_queues() #4 [内部函数]: Uploads->aw3() #5
C:\wamp\www\mysite\system\core\CodeIgniter.php(359): call_user_func
在
C:\wamp\www\mysite\application\libraries\awsphp\lib\requestcore\requestcore.class.php
829号线
测试代码:
$sqs = new AmazonSQS();
$response = $sqs->list_queues();
var_dump($response->isOK());
我将 AWS SDK 正确安装到 php 文件,并在本地服务器上启用了 CURL 和 SSL。我该怎么做才能使这项工作成功?我在网上找不到任何帮助。我用的是wamp
- Get 这个文件 https://curl.haxx.se/ca/cacert.pem并将其保存到您的硬盘上。叫它
cacert.pem
.
- 配置curl.cainfo http://php.net/manual/en/curl.configuration.php#ini.curl.cainfo在 php.ini 中,包含步骤 1 中下载的文件的完整路径。
- 重新启动阿帕奇。
我将把它作为练习留给读者去发现why这修复了它,您需要的所有信息都可以在上面的链接中找到。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)