Я в замешательстве ... Я не могу загрузить файлы в диапазоне 2 ГБ. Когда я пытаюсь использовать curl для отправки файла 1.92 ГБ на мой сайт (через API), он вообще ничего не сообщает, он просто пустой. Когда я отправляю файл размером 1 КБ, он сообщает, что должен.
Когда я пытаюсь загрузить данные с помощью формы загрузки, происходит остановка на полпути, около 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 на этот максимум?
Как мне пройти тестирование? Я знаю, что файлы 400 МБ работают, я ничего не тестировал между 400 МБ и 1,92 ГБ
Вам понадобится премиум-аккаунт для тестирования до 2 Гб, поэтому вот один, с которым вы можете играть:
Пользователь: testreferral
Пропуск: 1234
http://filefx.com
Я не понимаю, где возникает эта проблема.