Майор Снежин
С нами с 13.03.07
Сообщения: 2471
Рейтинг: 147
|
Добавлено: 18/01/10 в 22:15 |
Привет,
Есть такой вопрос. Скрипт php получает 6 файлов через форму и загружает их на сервер. Иногда все работает как нужно. Но, в большинстве случаев его работа останавливается. Т.е. после нажатия кнопки "загрузить" он некоторое время все-таки грузит, но потом соединение или закрывается или еще что. Но, на сервере нет файлов, которые должны грузиться. Может, они в темп и загружаются, но дальше или не копируются из временного хранилища или хз что еще.
Общий вес файлов где-то 5-6 Мб. Время выполнения скрипта увеличено до 10 мин. Но, это не помогло.
Подскажите, что еще можно посмотреть. Очень нужно.
|
|
|
|
С нами с 22.06.09
Сообщения: 88
Рейтинг: 233
|
Добавлено: 18/01/10 в 22:48 |
А размер файлов всегда одинаков или меняется?
Попробуй увеличить post_max_size и upload_max_filesize в php.ini, если еще не увеличивал.
Ну и можно посмотреть логи, что пишется в момент загрузки когда оно прерывается.
|
|
|
|
Майор Снежин
С нами с 13.03.07
Сообщения: 2471
Рейтинг: 147
|
Добавлено: 18/01/10 в 22:55 |
post_max_size = 8Мб
upload_max_filesize = 2Мб
Сами файлы разного размера, но каждый из них не больше 2Мб.
А где логи посмотреть можно?
|
|
|
|
programmer
С нами с 08.12.02
Сообщения: 7613
Рейтинг: 5760
|
Добавлено: 18/01/10 в 23:38 |
>Общий вес файлов где-то 5-6 Мб.
>upload_max_filesize = 2Мб
если они загружаются пачкой - то это причина.
|
|
|
|
С нами с 27.01.03
Сообщения: 156
Рейтинг: 187
|
Добавлено: 19/01/10 в 00:05 |
посмотри в /tmp и /var/tmp
файлики вида phpXXXXXXX
если размер свежепоявившихся после загрузки файликов соответствует файликам на компе, то значит конкретно с аплоадом всё ок и проблемы уже с обработкой
|
|
|
|
Майор Снежин
С нами с 13.03.07
Сообщения: 2471
Рейтинг: 147
|
Добавлено: 19/01/10 в 10:53 |
Увеличили upload_max_filesize до 8Мб. Почаще стало работать правильно, но все-равно иногда останавливается.
В tmp файлы при этом не появляются. Там есть несколько файлов, у двух из них меняются дата изменения, время и размер на те, которые по идее соответствуют времени закачивания. Но, размер у этих двух файлов остается 0.
|
|
|
|
С нами с 01.03.07
Сообщения: 304
Рейтинг: 223
|
Добавлено: 19/01/10 в 12:42 |
смотря как upload сделан, если через всякие фичи типа ajax то тут очень активно играет роль нагрузка на сервак. При загруженном серваке ты и 1 мб не загрузишь.
Соединения обычно серв рвет и увеличение работы скрипта тут не поможет.
|
|
|
|
Майор Снежин
С нами с 13.03.07
Сообщения: 2471
Рейтинг: 147
|
Добавлено: 19/01/10 в 12:53 |
Аяксов нет. Простая хтмл форма для аплоада. Сервер без вообще нагрузки.
|
|
|
|
С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010
|
Добавлено: 19/01/10 в 13:22 |
какая причина грузить 6 файлов сразу, а не по одному?
|
|
|
|
С нами с 01.03.07
Сообщения: 304
Рейтинг: 223
|
Добавлено: 19/01/10 в 16:39 |
включай ошибки в php и смотри логи. обычно там все есть
|
|
|
|
С нами с 25.08.08
Сообщения: 18748
Рейтинг: 1251
|
Добавлено: 19/01/10 в 16:45 |
leroy_17 писал: | смотря как upload сделан, если через всякие фичи типа ajax то тут очень активно играет роль нагрузка на сервак. При загруженном серваке ты и 1 мб не загрузишь.
Соединения обычно серв рвет и увеличение работы скрипта тут не поможет. |
что то новое
|
|
|
|
С нами с 25.08.08
Сообщения: 18748
Рейтинг: 1251
|
Добавлено: 19/01/10 в 16:49 |
тс, поиграй со следующими переменными в пхп ини.
memory_limit
max_input_time
max_execution_time
post_max_size
upload_max_filesize
если скрипт у тебя написан правильно, причина только в них.
|
|
|
|