KirMol Wiki

Добро пожаловать в KirMol Wiki

Инструменты пользователя

Инструменты сайта


linux:servers:configuring_php.ini

Это старая версия документа!


Настройка php.ini


Для PHP

После установки PHP делаем базовые настройки в файле php.ini.

Открываем файл /etc/php/8.5/apache2/php.ini:

sudo nano /etc/php/8.5/apache2/php.ini

Настройка лимитов

Находим следующие строки:

Поиск Ctrl+W

upload_max_filesize = 2M
post_max_size = 8M
memory_limit = 128M
max_execution_time = 30
max_input_time = 60
;max_input_vars = 1000

Задаём нужный лимит:

upload_max_filesize = 768M
post_max_size = 768M
memory_limit = 512M
max_execution_time = 30
max_input_time = 3600
max_input_vars = 3600

Настройка php.ini

Проверяем текущие значения:

grep -E "upload_max_filesize|post_max_size|memory_limit|max_execution_time|;max_input_vars" /etc/php/8.5/apache2/php.ini

Увеличиваем лимит:

sudo sed -i 's/^upload_max_filesize.*/upload_max_filesize = 768M/; s/^post_max_size.*/post_max_size = 768M/; s/^memory_limit.*/memory_limit = 512M/; s/^max_input_time.*/max_input_time = 3600/; s/^;max_input_vars.*/max_input_vars = 3600/' /etc/php/8.5/apache2/php.ini

Настройка кэша

Включение кеша:

[opcache]
opcache.enable=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.revalidate_freq=2

Сохраняем файл Ctrl+O
Выход из редактора Ctrl+X

Проверяем включён ли кэш:

grep -E "opcache.enable|opcache.memory_consumption|opcache.interned_strings_buffer|opcache.max_accelerated_files|opcache.revalidate_freq" /etc/php/8.5/apache2/php.ini

Включаем кэш:

sudo sed -i 's/^;opcache.enable.*/opcache.enable=1/; s/^;opcache.memory_consumption.*/opcache.memory_consumption=256/; s/^;opcache.interned_strings_buffer.*/opcache.interned_strings_buffer=8/; s/^;opcache.max_accelerated_files.*/opcache.max_accelerated_files=10000/; s/^;opcache.revalidate_freq.*/opcache.revalidate_freq=2/' /etc/php/8.5/apache2/php.ini

Перезагружаем Apache:

sudo systemctl restart apache2

Для PHP-FPM

После установки PHP-FPM делаем базовые настройки в файле www.conf.

Открываем файл /etc/php/8.5/fpm/pool.d/www.conf:

sudo nano /etc/php/8.5/fpm/pool.d/www.conf

Перезагружаем PHP-FPM:

sudo systemctl restart php8.5-fpm
linux/servers/configuring_php.ini.1789382663.txt.gz · Последнее изменение: Кирилл Молчанов