2016-05-24 5 views
0

У меня есть приложение Symfony, использующее admin и Sonata media, которые мой клиент использует для загрузки видео mp4. Проблема в том, что эти файлы становятся все больше и больше (> 1go), и теперь у меня возникают проблемы с ошибками apache с «нехваткой памяти».Загрузка файла в PHP

Веб-сайт размещен на экземпляре AW2 EC2 ubuntu (PHP, Apache2). Я установил php.ini параметры, как это:

upload_max_filesize = 1G 
post_max_size = 2G 
memory_limit = -1 

Я сделал это для кли и apache2 под /etc/php/7.0/. Я пробовал различные комбинации и более высокие значения. Всегда перезапускайте apache. Я даже попытался перезагрузить экземпляр. Я не могу загрузить более 350mo.

ответ

0

Вы уверены в правильности синтаксиса? Я думаю, что в байтах, как

1000 байт = 1Mo так просто записать номер без «G», «Mb», и т.д .. Но я уверен, не попробовать и вернуть ответ :)

+0

Я изменил 1G для 1000M и перезагрузите экземпляр. Ничего не меняет. –

0

Можете ли вы проверить ваш файл .htaccess в корневом каталоге проекта или убедитесь, что в файлах проекта Symfony размер не ограничен функциями PHP, которые будут перезаписывать атрибуты php.ini.

+0

Приходит мой файл .htaccess: '# Истекает до точки, которую мы не достигнем, # Контроль кэша начнется через 10 дней после доступа # 10 дней = 60 с x 60 м x 24 часа x 10 дней = 864 000 набор заголовков Expires "Mon, 27 Mar 2038 13:33:37 GMT" Header набор Cache-Control "макс-возраст = 864000" AddType video/webm .webm' –

+0

кажется ОК. проверьте конфигурационные файлы php в вашем проекте –

+0

Насколько я знаю, в моем config.yml ничего подобного нет. –

0

Отредактируйте файл php.ini upload_max_filesize = 100000

Потому что, если вы пишете 1G он не будет считать 1 ГБ он sounts в байтах, так что вы должны объявить 1048576 для загрузки предела 1 GB