Ошибка загрузки файла 404 на сервере

У меня есть загрузчик файлов PHP, который мы используем для загрузки около 10-15 изображений на 5 МБ каждый день. У меня есть загрузчик изображений на местном уровне, и я могу загрузить изображения в порядке. Я изменил все настройки в моем php.ini, чтобы убедиться, что у меня были правильные пределы.

Теперь я поставил загрузчик на сервер Windows, и он имеет одинаковые настройки, но иногда (не всегда), когда я загружаю 10-15 изображений, он достигает 97 процентов и выдает ошибку 404, не найденную.

У кого-нибудь есть идеи относительно того, почему это может произойти? Я пытался сортировать это в течение многих дней, это действительно расстраивает. Я использую php 5.6 на iis.

IIS возвращает ошибку 404, когда длина POST слишком велика:

Ошибка HTTP 404.13 – CONTENT_LENGTH_TOO_LARGE

Вам нужно увеличить лимит загрузки файлов, используя параметр:

 requestLimits.maxAllowedContentLength 

Подробности обоих этих элементов находятся на веб-сайте IIS: https://www.iis.net/configreference/system.webserver/security/requestfiltering/requestlimits

Для меня это не было ни PHP, ни настройками максимальной настройки размера файла в php.ini.

С другой стороны, IIS ограничил размер загружаемой почты.

  • Чтобы перейти на свой веб-сайт в диспетчере IIS
  • Нажмите «Запросить фильтрацию»
  • В правой панели выберите «Редактировать параметры»
  • Измените максимально допустимую длину контента на требуемую длину байта, которая является максимальным значением (мы использовали 100 МБ или 104857600 байт)