Загрузка файла Wordpress дает ошибку HTTP - PullRequest
0 голосов
/ 04 мая 2018

При загрузке 50-мегабайтного файла в WordPress с помощью любого из методов, которые он предоставляет, у меня появилось сообщение об ошибке, говорящее

HTTP error.

без дальнейшего намека на то, что произошло. Я пытался загрузить другие типы аналогичного размера и другие типы файлов меньшего размера. Не удалось выполнить только файлы более определенного размера, независимо от того, какой тип и все типы меньшего размера были успешными.

Я увеличил максимальный размер файла и записи в php.ini (upload_max_filesize, post_max_size) и сетевые настройки WP в четыре раза больше размера файла, но безрезультатно.

Я обнаружил, что ошибка была 404, хотя файл, который 404ed был физически там. После дальнейшей проверки ответа я обнаружил, что IIS ответил с более подробным кодом ошибки «404.13», который дополнительно указывает на модуль фильтрации запросов и решение (ниже)

1 Ответ

0 голосов
/ 04 мая 2018

Эта проблема связана с размером файла , но не имеет ничего общего с WordPress, PHP или файловой системой, но с настройками в IIS.

В IIS есть функция, называемая «Фильтрация запросов» , где вы можете устанавливать правила фильтрации для запросов на основе различных вещей, таких как HTTP-глаголы, расширения файлов и так далее. К сожалению, пользовательский интерфейс IIS часто не очень понятен и скрывает важные ссылки в боковой панели с правой стороны, что не позволяет обратить внимание на широкие мониторы.

Решение

  • Открыть «Фильтрация запросов»
  • Нажмите «Редактировать настройки функций ...» на боковой панели
  • изменить значение «Максимально допустимая длина содержимого (в байтах)»
...