2010-11-02 3 views
0

Im confused ... Я не могу загружать файлы в диапазоне 2gb. Когда я пытаюсь использовать curl для отправки файла 1.92gb на свой сайт (через API), он ничего не сообщает о своём простом. Когда я отправляю файл 1kb, он отчитывается как следует.PHP: загрузка больших файлов сбой

Когда я пытаюсь загрузить через форму загрузки, он заканчивается замерзанием в середине пути, около 33%. Хотя я не уверен, что только индикатор прогресса застыл, или если фактическая загрузка файла была приостановлена. Я подозреваю, что только индикатор прогресса застыл, потому что он все еще говорит, что данные отправляются, даже если индикатор прогресса замерзает.

Мой php.ini (да, его отражение phpinfo а):

register_globals = Off 
magic_quotes_gpc = Off 
post_max_size = 2047M 
upload_max_filesize = 2047M 
max_execution_time = 25200  ; Maximum execution time of each script, in seconds 
max_input_time = 25200 ; Maximum amount of time each script may spend parsing request data 
memory_limit = 2048M  ; Maximum amount of memory a script may consume (16MB) 
short_open_tag = On 

Мои VPS оленья кожа на самом деле имеют 2 Гб оперативной памяти в его распоряжении, но memory_limit действительно нужно установить этот высокий?

Как мне это проверить? Я знаю 400mb файлы работа, я ничего не тестировалось между 400mb и 1.92gb

Вам потребуется премиум аккаунт, чтобы проверить до 2gb, так вот один вы можете играть с:

Пользователь: testreferral

Pass: 1234

http://filefx.com

Я не понимаю, где эта проблема возникновения.

+0

Это может быть проблема базовой файловой системы. Поиск вокруг на SO, я уверен, что это обсуждалось несколько раз –

+0

любые ключевые слова, которые я должен включить в поиск? – jiexi

+0

http://linuxmafia.com/faq/VALinux-kb/2gb-filesize-limit.html для ссылки, отличной от SO 0 по теме –

ответ

0

Проверить:

  1. Ограничение по памяти. Попробуйте загрузить файлы выше и ниже фактического предела памяти.
  2. Срок. Разве ваши заказы не занимают 7 часов, не так ли?
  3. Эффективные настройки. Некоторые настройки могут быть переопределены параметрами server/etc.
Смежные вопросы