Назад | Перейти на главную страницу

Не удается загрузить файлы большего размера на сервер

У меня есть сервер Ubuntu 16.04 с apache 2.4 и php 7.1. В php.ini есть следующие настройки:

max_file_uploads    20
memory_limit    512M
post_max_size   256M
upload_max_filesize 128M

Права доступа к папке в порядке, много свободного места на жестком диске (более 100 ГБ)

И по-прежнему не удается загрузить файл размером более ~ 40 МБ, php продолжает выдавать код ошибки 3: UPLOAD_ERR_PARTIAL (что означает: «Загруженный файл был загружен только частично»). Никаких других ошибок или записей в журнале не создается.

Это сводит меня с ума. Есть ли какие-либо другие параметры переменной / системы, о которых я не знаю?

Любая помощь очень ценится!

Нашел проблему. У apache был RequestReadTimeout header=20-40,MinRate=500 body=20-40,MinRate=500 установка, которая означает, что запрос принудительно истечет по таймауту максимум через 40 секунд ... Еще одна вещь, на которую нужно обратить внимание.