Загрузка нескольких файлов в IIS / FastCGI

Загрузка нескольких файлов в IIS / FastCGI

Мне нужна помощь по странной для меня проблеме. Я разрабатываю приложение на PHP с сервером IIS (решаю не я, не вините меня, лол), и когда я пытаюсь загрузить больше 6 файлов, я получаю не ошибку, а сообщение «запрос не найден» от скрипта, который загружает файлы.

"NetworkError: 404 Not Found - https://dev-server-host/admin/admin-manage-file-uploads.php?add=1&inst=GalleryPic&doctype=img"

Я думал, что проблема в конфигурации PHP для загрузки файлов, но я проверил, ограничения довольно щедрые:

max_execution_time = 600
max_input_time = 120
memory_limit = 2000M
post_max_size = 1000M
upload_max_filesize = 1000M
max_file_uploads = 5000

Есть ли какие-либо настройки, которые я упускаю со стороны IIS?

У меня нет файла Web.config(*) для этого проекта. Нужно ли мне создать файл Web.config с определением параметров загрузки?

(*) Поправьте меня, если я ошибаюсь, но я думаю, что этот файл нужен только для приложений ASP, для PHP этот файл не обрабатывается.

решение1

Для решения этой проблемы я сделал следующее:

  1. Откройте фильтрацию запросов в разделе IIS моего приложения
  2. Выберите вкладку «Правила»
  3. Нажмите «Изменить настройки функций...» в меню действий справа.
  4. Увеличьте значение «Максимально допустимая длина контента»

Ссылка: http://www.web-site-scripts.com/knowledge-base/article/AA-00696/0/Увеличение-максимального-разрешенного-размера-для-загрузок-на-IIS7.html

Эквивалентный способ — создать Web.config со следующим содержимым:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <security>
            <requestFiltering>
                <requestLimits maxAllowedContentLength="209715200" />
            </requestFiltering>
        </security>
    </system.webServer>
</configuration>

Таким образом, очевидно, что даже для PHP-приложений файл Web.config имеет значение.

Связанный контент