Задать вопрос
seventh
@seventh
сисадмин

Как загрузить файл более 2 Гб через php?

Здравствуйте, уважаемые!
Поставил owncloud и очень расстроился ограничению 2 Гб. на файл. В настройках owncloud я установил 10GB, в php.ini прописал:
post_max_size = 10G
upload_max_filesize = 10G

но 4 гигабайтный файл в результате на сервере оказывается размером 2048 Мб.
Я так понимаю горлышко в другом месте? В каком и реально ли его расширить?

root@7th_odroid:/etc/php5/apache2# uname -a
Linux 7th_odroid 3.8.13.16 #1 SMP PREEMPT Tue Feb 11 09:43:03 BRST 2014 armv7l GNU/Linux
root@7th_odroid:/etc/php5/apache2# apache2 -v
Server version: Apache/2.4.7 (Debian)
...
root@7th_odroid:/etc/php5/apache2# php5 -v
PHP 5.5.9-1 (cli) (built: Feb  8 2014 08:11:20)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0
...
  • Вопрос задан
  • 5716 просмотров
Подписаться 7 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
egor_nullptr
@egor_nullptr
С текущей версией PHP (5.5) никак, можно будет только в 5.6 docs.php.net/manual/en/migration56.new-features.php
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
kotomyava
@kotomyava
Системный администратор
Про врождённое ограничение php на размер загрузки выше писали. Для обхода используйте, например, nginx upload, или аналогичный модуль, для своего любимого веб сервера, а потом в скрипте уже просто обрабатывайте по необходимости загруженное.
Ответ написан
Комментировать
winbackgo
@winbackgo
Разбить на части. Попробуйте https://github.com/Widen/fine-uploader
Ответ написан
Поддерживаю вариант @kotomyava. Уже несколько лет использую в обменнике nginx upload модуль. Глюков в 100 раз меньше, и даже плюшки в виде возможности догрузки, статус в %..
Ответ написан
homm
@homm
Можно закачивать на другой сервер, где не PHP. Например Uploadcare.com.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽