我正在尝试在本地主机上测试 Laravel Amazon S3,但不断收到相同的错误:
WrappedHttpHandler.php 第 192 行中的 S3Exception:执行时出错
“列表对象”上
“https://s3-us-west-2.amazonaws.com/app?prefix=appimages%2FIMG-1469840859-j.jpg%2F&max-keys=1&encoding-type=url”;
AWS HTTP 错误:cURL 错误 60:SSL 证书问题:无法获取
本地颁发者证书(参见http://curl.haxx.se/libcurl/c/libcurl-errors.html http://curl.haxx.se/libcurl/c/libcurl-errors.html)
My code:
$s3 = \Storage::disk('s3');
$filePath = '/images/' . $filename;
$s3->put($filePath, file_get_contents($image), 'public');
您已经对 php.ini 文件进行了调整。下载此文件http://curl.haxx.se/ca/cacert.pem http://curl.haxx.se/ca/cacert.pem并像这样在 php.ini 中设置路径,然后重新启动服务器。
;;;;;;;;;;;;;;;;;;;;
; php.ini Options ;
;;;;;;;;;;;;;;;;;;;;
curl.cainfo = "C:\xampp\php\extras\ssl\cacert.pem"
以上路径对于XAMPP来说是通用的
这将解决你的问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)