Мы загружаем 10 файлов в наш интерфейс PHP (всего 4 МБ), и Chrome всегда возвращает «Соединение закрыто», как будто сервер сбросил HTTP-запрос. Конечно, мы перепробовали все браузеры, и Windows, и Mac, мы даже попробовали с разными интернет-провайдерами, поэтому мы можем исключить, что проблема на стороне клиента.
Это происходит только в производственной среде, но у нас есть тестовая среда, которая идентична (но в другой виртуальной машине), и проблема не проявляется в ней (событие с использованием тех же 10 файлов).
# php.ini
max_execution_time = 30
max_input_time = 60
memory_limit = 128M
max_file_uploads = 20
file_uploads = On
post_max_size = 50M
upload_max_filesize = 12M
Мы пробовали даже с большими файлами, и иногда это срабатывает. Но в некоторых случаях с некоторыми файлами это не работает (в основном это изображения и PDF-файлы).
Глядя на логи apache / php, нет никаких доказательств того, что произошла ошибка, вроде все нормально. Журнал доступа показывает POST / mypage 200
Мы уже потратили около 12 часов на эту странную проблему, но до сих пор не можем понять, в чем проблема.