2015-06-10 2 views
0

У меня только что есть запачка с фасадом Хранения в Laravel 5.1 при использовании S3.Использование неопределенной константы Ошибка CURLOPT_PROTOCOLS при использовании Laravel и S3

У меня есть следующий код в контроллере:

$file = $request->file('file'); 

    $extension = $file->getClientOriginalExtension(); 

    $filename = date('d-m-Y').'_'.$request->get('author').'.'.$extension; 
    Storage::put($filename, $file); 

Однако я получаю следующее сообщение об ошибке:

S3Exception in WrappedHttpHandler.php line 162: Error executing "HeadObject" on "https://s3-eu-west-1.amazonaws.com/[REDACTED]/10-06-2015_my%20file.jpg"; AWS HTTP error: Use of undefined constant CURLOPT_PROTOCOLS - assumed 'CURLOPT_PROTOCOLS' 

У меня есть Curl установлен вместе с php5-завиток на Ubuntu 14.04. Я использую HHVM 3.7.

+0

Какую версию curl вы используете? По http://php.net/manual/en/function.curl-setopt.php он был введен в 7.19.4 –

+0

curl_version(); говорит, что я использую версию 7.35.0 –

ответ

0

Как уже упоминалось Джоном, hhvm 3.7 (стабильный) не поддерживает локон setopt. Я обновился до ночных сборок (3.8.0-dev), и он сработал! Вероятно, это не лучшее решение для производственных условий.

Смежные вопросы