PHP настройка: memory_limit, upload_max_filesize и max_execution_time

PHP · 19.04.2026
PHP настройка: memory_limit, upload_max_filesize и max_execution_time

Где хранятся настройки PHP

PHP-параметры можно задавать в нескольких местах. Приоритет (от высшего к низшему): ini_set() в коде.user.ini.htaccessphp.ini. Изменения в php.ini требуют перезапуска PHP-FPM.

Ключевые параметры PHP

ПараметрПо умолчаниюРекомендуетсяОписание
memory_limit128M256–512MЛимит памяти на один PHP-процесс
upload_max_filesize2M64–256MМаксимальный размер загружаемого файла
post_max_size8MБольше upload_max_filesizeМаксимальный размер POST-запроса
max_execution_time3060–300Максимальное время выполнения скрипта (сек)
max_input_time60120–300Время на получение входных данных
max_input_vars10003000–5000Максимум переменных в POST/GET/COOKIE

Изменение через php.ini

# Найти актуальный php.ini
php --ini

# Редактировать (для PHP-FPM)
sudo nano /etc/php/8.2/fpm/php.ini
memory_limit = 512M
upload_max_filesize = 128M
post_max_size = 130M
max_execution_time = 300
max_input_time = 300
max_input_vars = 5000
post_max_size должен быть больше upload_max_filesize, иначе большие файлы не будут загружаться. Правило: post_max_size = upload_max_filesize + 2–10 МБ.

Изменение через .user.ini (для shared hosting)

Создайте файл .user.ini в корне сайта:

memory_limit = 256M
upload_max_filesize = 64M
post_max_size = 68M
max_execution_time = 120

Изменение через .htaccess (для Apache)

php_value memory_limit 256M
php_value upload_max_filesize 64M
php_value post_max_size 68M
php_value max_execution_time 120

Изменение в коде PHP (временно)

<?php
ini_set('memory_limit', '512M');
ini_set('max_execution_time', '300');
set_time_limit(300);

Применение изменений php.ini

sudo systemctl reload php8.2-fpm

# Проверка применённых значений
php -r "echo ini_get('memory_limit');"
Для WordPress добавьте в wp-config.php: define('WP_MEMORY_LIMIT', '256M'); — это устанавливает лимит памяти для WordPress, но не может превысить системный memory_limit в php.ini.
← Назад в базу знаний Задать вопрос поддержке