Как увеличить размер файла загружаемого на сервер через 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/cli/php.ini

Поэтому открываем его так: sudo nano /etc/php/7.0/cli/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

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

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

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

sudo systemctl reload nginx

sudo service php7.0-fpm restart

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

(C) 2012 - 2024 website repair and setup
Использование материалов сайта возможно только в случае упоминания softskipper.ru как первоисточника информации. В случае использования материалов на других сайтах активная гиперссылка на главную страницу вида softskipper.ru обязательна.