Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Загрузка больших файлов на сервер

Загрузка больших файлов на сервер


     17.02.2012    Все вопросы » Общие вопросы по PHP    4173

вопрос
День добрый.

Столкнулся с проблемой загрузки больших файлов на сервер. В php.ini стоит 100мб, в настройках движка 10 мб, а все равно больше 2 мб не дает грузить, пишет, что в php.ini стоит ограничение. Облазили с хостером весь сервер - нет никаких ограничений. Пробовали писать разрешение на загрузку в .htaccess. Тоже без толку.

Как решить проблему?

Ответа пока нет


11 комментариев

Sander
Эксперт

Sander - 18 февраля 2012 01:17 -

Надо смотреть phpinfo()

SanDev.pro - мой блог.

ICQ: 404-037-556
Skype: Sander8804

nowheremany
Эксперт

nowheremany - 18 февраля 2012 15:22 -

Вероятно время выполнение скрипта ограничивает его загрузку.
Нужно использовать флэш загрузчики или html5

Благодарность принимаю тут Связь

VooDoo
Юзер

VooDoo - 18 февраля 2012 21:22 -

Sander, где смотреть?

nowheremany, в принципе время можно поднять и до минуты-двух. Но ранее, когда сайт хостился в другом месте, загрузка работала без проблем.

mike1000
Юзер

mike1000 - 19 февраля 2012 12:55 -

Если в админке dle выставлен подходящий размер файла, да и учитывая что на другом хостинге у вас не было таких проблем, то значит проблема в конфигурации php у данного хостера.
С помощью phpinfo посмотрите параметры на загрузку файлов.
Параметр upload_max_filesize=2M - установка максимального объема загружаемых файлов.
Изменяются данные в файле php.ini

VooDoo
Юзер

VooDoo - 20 февраля 2012 01:41 -

mike1000, пожалуйста, прочитайте еще раз заглавный пост: в php.ini установлено 100 МБ

В nginx.conf стоит client_max_body_size 100m;

Baron
Юзер

Baron - 20 февраля 2012 06:24 -

post_max_size =
Это тоже надо изменить, потом перезагрузить сервер

mike1000
Юзер

mike1000 - 20 февраля 2012 12:52 -

В php.ini есть несколько параметров отвечающих за размер файла. Но, ...возможно дело в самой настройке nginx.
По идее директива макс. разм. в файле nginx.conf должна стоять именно внутри блока http, а не в начале файла.
Была давно очень похожая проблема, тоже мучился с php настройками со своим хостером. Но в конечном счете оказалось, что просто был конфиг nginx изначально непутевый.

VooDoo
Юзер

VooDoo - 23 февраля 2012 17:14 -

mike1000,
можно подробнее в том моменте?

VooDoo
Юзер

VooDoo - 25 февраля 2012 14:41 -

Цитата: Baron
post_max


post_max_size стоял 16 метров, поставил 30 и все равно не помогло :(

mike1000,

облазил nginx.conf но не нашел там строки про размер файла. Мож че не то смотрел?

ПафНутиЙ
Админ

ПафНутиЙ - 25 февраля 2012 15:55 -

А к хостеру пробовали обратиться?

Каков вопрос - таков и ответ. Просто помните об этом.

VooDoo
Юзер

VooDoo - 26 февраля 2012 15:20 -

ПафНутиЙ,
пробовал, конечно. В самую первую очередь.

Говорят, что "Во всех php.ini пробовали увеличть этот параметр, ошибка сохранилась."

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх