Ошибка IIS 7.5 500 при загрузке больших файлов

#php #iis #iis-7 #upload

#php #iis #iis-7 #загрузка

Вопрос:

У меня возникли некоторые проблемы со скриптом загрузки php при попытке загрузить большие файлы (> 9-10 Мб). Проблему, с которой я столкнулся, можно увидеть на скриншоте здесь:

http://thecreativefloor.com/capture.jpg

Я изменил все обычные области (настройки php ini, настройки web.config, хотя я опубликовал их ниже для справки), но это теперь ставит меня в тупик (и если бы это была одна из этих областей, я предполагаю, что она в любом случае не показывала бы ошибку 500).

Я думаю, это должно быть из-за какой-то проблемы в IIS или, возможно, тайм-аута скрипта. Скрипт работает для всего остального размером менее 9 МБ, как только я поднимаюсь выше, он выходит из строя.

Любая помощь приветствуется

Ник

Настройки PHP ini:

memory_limit = 256M

post_max_size = 800M

upload_max_filesize = 800M

Добавление Web.config:

     <security>
        <requestFiltering>
            <requestLimits maxAllowedContentLength="524288000"/>
        </requestFiltering>
    </security>
  

Комментарии:

1. jjclements.co.uk/2010/05/24/…

2. у вас должны быть еще какие-то подсказки в журналах ошибок веб-сервера?

3. serverfault.com/questions/19561/…

4. Где примерно находятся журналы ошибок для IIS? Это те, о которых говорится в IIS — Logging (т.Е. имя хоста / статистика / журналы)

Ответ №1:

Возможно, вам захочется изучить этот параметр web.config, хотя он может быть применим только для ASP.NET:

 <httpRuntime maxRequestLength="16384" />
  

http://msdn.microsoft.com/en-us/library/e1f13641(v=vs.71).aspx