У меня происходит сбой в приложении Laravel, когда я пытаюсь загрузить на AWS S3 изображения размером более ~ 6 МБ.Я использую Laravel 5.6, php 7.2 и apache 2.4.Эта ошибка в локальной среде разработчика.
У меня есть следующие php.ini
настройки:
max_execution_time = 300
max_input_time = 300
memory_limit = 256M
post_max_size = 100M
upload_max_filesize = 100M
Единственный отзыв, который я получаю:
Firefox не отображает никаких ошибок, просто пустой экран.Ошибки не регистрируются в консоли JS или в журналах Laravel и Apache.
Вот как я работаю с хранилищем изображений в контроллере:
Image::create([
'inductee_id' => $inductee->id,
'path' => Storage::disk('s3')->putFile('images', $request->file('image_hero'), 'public'),
'type' => 'raw',
'image_credit' => request('image_hero_credit')
]);
Это работает так, как задумано, когдаобщий размер содержимого файла ниже ~ 6 МБ.Я пытался использовать потоки для загрузки файла, но получил ту же ошибку, используя следующее:
$disk = Storage::disk('s3');
$disk->put($targetFile, fopen($sourceFile, 'r+'));
Есть предложения?