Рубрики
Server VPS (VDS)

Как увеличить размер файла загружаемого на сервер через php.ini?

Увеличим размер загружаемого на сервер файла через файл настроек PHP (php.ini).

Такое увеличение может быть полезно, например, при загрузке базы данных большого размера (ограничение php.ini всего 2M).

Как увеличить размер файла загружаемого на сервер через php.ini

Условия: сервер VPS с Ubuntu 16.04, Nginx, Mysql, PHP 7.0.

Заходим на сервер через терминал

Ctrl+Alt+T

Открываем на редактирование файл php.ini

Чтобы найти основной файл php.ini вводим команду:

php –i | grep -i php.ini

Обычно файл расположен по адресу /etc/php/7.0/fpm/php.ini

Поэтому открываем его так: sudo nano /etc/php/7.0/fpm/php.ini

Изменяем значение нескольких директив (переменных)

Для поиска нужных строк нажимаем Ctrl+W, пишем название директивы и жмем Enter.

Изменяем значения следующих директив на увеличенные.

Post_max_size (максимальный размер данных передаваемых методом POST)

Upload_max_filesize (максимальный размер загружаемых файлов)

Max_execution_time (максимальное время работы скрипта загрузки)

Memory_limit (максимальный объем памяти для выполнения скрипта) не менее 128 Мб или значение -1 чтобы снять ограничения.

Max_file_uploads (максимальное количество загружаемых файлов на сервер)

При этом Upload max_filesize не должен быть больше Post_max_size.

Настраиваем Nginx

В файле конфигурации Nginx расположенном по адресу /etc/nginx/nginx.conf изменяем значения директив:

client_max_body_size

client_max_body_timeout

на большие значения.

Если таких значений в файле нет, то добавляем туда хотя бы одну строку.

client_max_body_size 1500M;

В самое начало. В блок Basic Settings.

Примечания и дополнения

После редактирования php.ini и nginx.conf нужно перезапустить сервер или php-интерпретатор.

sudo systemctl reload nginx

sudo service php7.0-fpm restart

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *