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 · Последнее изменение: — Кирилл Молчанов
