【发布时间】:2015-08-26 00:20:40
【问题描述】:
我只是在使用 S3 时遇到了 Laravel 5.1 中的 Storage 门面。
我在控制器中有以下代码:
$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'
我在 Ubuntu 14.04 上安装了 cURL 和 php5-curl。我正在使用 HHVM 3.7。
【问题讨论】:
-
您使用的是哪个 curl 版本?根据php.net/manual/en/function.curl-setopt.php,它是在 7.19.4 中引入的
-
curl_version();说我使用的是 7.35.0 版
标签: php laravel curl amazon-web-services amazon-s3