PHP - как увеличить максимальный размер загружаемого файла?


Материал из Wiki - Iphoster - 'the best ever hosting and support

Перейти к: навигация, поиск

Самые выгодные сервера‎


Доступная цена


Видео-пример для Debian/Ubuntu: https://www.youtube.com/watch?v=iawS9pB1NvU

В phpmyadmin можно увидеть ограничения в 2Mb для заливки базы, а также в различных CMS не загружаются большие файлы.

Параметры php, которые влияют на это:
php_value memory_limit - максимальный объём памяти в байтах, который разрешается использовать скрипту.
php_value upload_max_filesize - максимальный размер закачиваемого файла.
php_value post_max_size - максимальный допустимый размер POST-данных.

Важно! Значение post_max_size должно быть больше или равно upload_max_filesize.

Непосредственно через ssh

Зайдите на сервер по ssh.
Найдите файл php.ini. Для этого выполните команду:

# php -i | grep php.ini
 Configuration File (php.ini) Path => /etc/php.ini


Открываете этот файл любым удобным для Вас текстовым редактором и меняете нужные значения:

 upload_max_filesize = 50M
 post_max_size = 50M

Сохраните изменения в файле и проверьте или изменились значения:

#  php -i | grep upload_max
 upload_max_filesize => 50M => 50M
# php -i | grep post_max_size
 post_max_size => 50M => 50M

Обязательно перезапустите apache:

# /etc/init.d/httpd restart



Если используется панель ISPManager

Перейдите в меню "Настройки сервера" --> "Настройки PHP" --> Измените "Мак. размер запроса" и "Макс. размер файлов":


Ispmgr-max file1.png

Индекс цитирования