2016-07-29 3 views
1

Я пытаюсь проверить Laravel Amazon S3 на моем локальном хосте, но получаю ту же ошибку:Amazon S3 Загрузить вопросы Ошибка SSL сертификат

S3Exception in WrappedHttpHandler.php line 192: Error executing "ListObjects" on " https://s3-us-west-2.amazonaws.com/app?prefix=appimages%2FIMG-1469840859-j.jpg%2F&max-keys=1&encoding-type=url "; AWS HTTP error: cURL error 60: SSL certificate problem: unable to get local issuer certificate (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)

Мой код:

$s3 = \Storage::disk('s3'); 
$filePath = '/images/' . $filename; 
$s3->put($filePath, file_get_contents($image), 'public'); 

ответ

6

Вы должны сделать tweak в файл php.ini. Загрузите этот файл http://curl.haxx.se/ca/cacert.pem и установите путь в php.ini, как это, а затем перезапустите сервер.

;;;;;;;;;;;;;;;;;;;; 
; php.ini Options ; 
;;;;;;;;;;;;;;;;;;;; 

curl.cainfo = "C:\xampp\php\extras\ssl\cacert.pem" 

Выше путь является общим для XAAMP

И это будет исправить вашу проблему.

+0

Я добавил путь к файлу cacert.pem в php.ini, как это [cURL] curl.cainfo = 'C: \ xampp \ cacert.pem' Но по-прежнему показывает ту же ошибку –

+0

Вы убедитесь, что путь соответствует местоположению file – error2007s

+0

Да, я уверен, что есть какой-либо другой шаг к настройке пути? –