У меня есть сервер 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 секунд ... Еще одна вещь, на которую нужно обратить внимание.