2016-05-12 5 views
4

Кажется, я получаю много ошибок, пытаясь получить и хранить вещи в s3 в Laravel.Laravel 5.2 S3 Ошибка загрузки

Это мой контроллер

public function store(Request $request) 
 
    { 
 
     $s3 = Storage::disk('s3'); 
 
     $s3->get('index.html'); 
 
    
 
    }

Я получаю сообщение об ошибке. В ведре был файл index.html.

FatalErrorException in SignatureInterface.php line 2: Maximum function nesting level of '100' reached, aborting! 

Если я бегу изменить его к этому

public function store(Request $request) 
 
    { 
 
     $s3 = Storage::disk('s3'); 
 
     $s3->put('index.html', 'test', 'public'); 
 
    }

Я получаю эту ошибку

S3Exception в WrappedHttpHandler.php строке 192: Ошибка выполнения "ListObjects" на " https://s3-us-west-2.amazonaws.com/willjeweler?prefix=index.html%2F&max-keys=1&encoding-type=url "; Ошибка AWS HTTP: ошибка cURL 60: проблема с сертификатом SSL: не удалось получить сертификат локального эмитента (см. http://curl.haxx.se/libcurl/c/libcurl-errors.html)

Возможно, это проблема с моим пользователем на amazon? Выпуск некоторых типов разрешений?

  • Я создал пользователя и добавил env для ключей и секретов.
  • Я дал привилегии администратора.

ответ

1

FatalErrorException in SignatureInterface.php line 2: Maximum function nesting level of '100' reached, aborting!

вы можете попытаться продлить этот срок. открыть файл конф под /etc/php5/mods-available/xdebug.ini и добавить следующее xdebug.max_nesting_level=500

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)

вам необходимо скачать файл с http://curl.haxx.se/ca/cacert.pem и от ваших php.ini настройки ссылаться на новый сертификат, как

curl.cainfo = "/home/ubuntu/config/cacert.pem" 
Смежные вопросы