Здравствуйте. Не совсем уверен, что пишу именно в нужный раздел, попробую описать суть проблемы. Есть простейшая форма: <form action="" enctype="multipart/form-data" method="post"> <input type="file" name="fl"> <input type="submit"> </form> Просто файл и сабмит. В .htaccess переопределены: post_max_size, upload_max_filesize, memory_limit. При загрузке большого файла (больше 200 мб) в логах апача появляется запись: request failed: URI too long (longer than 8190) При этом данные же я передаю POST-запросом. Причем тут длина URI? При этом $_FILES['fl'][error] = 3. Кстати, аплоад даже не начинает происходить, ошибка возвращается моментально. Апач настроен по умолчанию, никаких специфических опций, PHP 5.3.5. Мучаюсь с этим вопросом уже 2 дня, очень рассчитываю на вашу помощь. С уважением, Дмитрий.
URL, по которому происходит загрузка, судя по всему слишком длинный. Выходит что он у вас аж 8КБ+, что явно не хорошо. У вас точно форма так выглядет? Сделайте copy/paste, поскольку судя набору ошибок, скорее всего вы забыли method="POST"
Так в том то и дело, копипастом я и вставлял, всё именно так, method="post" Поэтому и задал здесь вопрос, уже всё перепробовал что только возможно. Самое интересное, что в $_REQUEST URI короткий, именно ограничивается только $_GET данными. А форма вот так себя странно ведёт :-( Никто не встречался с подобным?
UPLOAD_ERR_PARTIAL Value: 3; The uploaded file was only partially uploaded. а из лога вы скорее всего не ту строчку прочли. Error[3] - означает, что файл загружен на сервер не полностью, что объясняется установленной директивой в .htaccess
Нет, в логах как раз именно эта строчка каждый раз, когда я жму "Загрузить". Про ошибку я читал, про файл понимаю, но никакие директивы в .htaccess по идее уже не могут препятствовать загрузке файлов в 200 мб. Пойду разбираться дальше :-(
Если эти директивы не противоречат загрузке файла в 200мб, а наоборот, увеличивают допустимый размер, и почему-то это до сих пор не работает, может стоит попробовать определить эти директивы в php.ini, может он их оверрайдит своими ограничениями ?
[UPDATE] кажется, есть новости. Данное поведение было установлено ТОЛЬКО на Opera 11.01. Видимо, новая опера отправляет значение размера одно, а сам файл режет или фиг знает что делает. Mozilla Firefox ведет себя нормально.