IE6: загрузка большого файла не удалась и страница не может быть отображена возвращается? - PullRequest
3 голосов
/ 29 июня 2010

У меня очень простой PHP-скрипт для загрузки файлов.Я тестирую с файлом 175Mb в данный момент.Это прекрасно работает во всех браузерах (Firefox, Chomre и т. Д.), Включая IE7 и выше, но не работает для IE6.

Когда я загружаю файл, скрипт должен экспортировать базу данных доступа (которая была только что загружена) ивсе его таблицы в текстовые файлы, это прекрасно работает во всех браузерах, но в IE6 файл загружен, и скрипт выполняет экспорт, но IE6 возвращается с Page невозможно отобразить!

Когда я загружаюНебольшой файл размером около 1 МБ работает нормально, экспортирует и показывает страницу с результатами.Таким образом, я предполагаю, что время, необходимое для обработки, является проблемой.Я убедился, что они установлены следующим образом:

upload_max_filesize = 2000M
post_max_size = 2000M
max_input_time = 600

Я также использую set_time_limit(0) вверху, если мой сценарий.Для apache:

Timeout 3000
KeepAlive On
KeepAliveTimeout 5

В чем проблема?Я не могу сузить это дальше!

Спасибо всем за любую помощь в этом.

Обновление

Я должен проверить свои журналы.Есть ошибки, они похожи на это:

[29-Jun-2010 14:03:41] PHP Notice:  Undefined index: access_db in

Все мои данные POST и FILES отсутствуют!IE6 не передает это по некоторым причинам для больших файлов !!

Интересно, почему?

Обновление 2

Еще одна странная вещь, которую нужно добавить в банк: иногда IE6 показываетпустая страница, на которой возникают вышеуказанные ошибки, и иногда на ней отображается «Страница не может быть отображена», и эти ошибки не отображаются.Wtf идет?!

Ответы [ 2 ]

1 голос
/ 03 июля 2010

Я думаю, что пора переходить с IE6, поскольку такие сайты, как YouTube, сейчас не поддерживают его.

0 голосов
/ 06 июля 2010

Я обнаружил, что установка post_max_size выше 2000 МБ заставляет IE6 забывать или отбрасывать переменные REQUEST. Я уменьшил post_max_size до 1800 МБ, и теперь у меня все работает нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...