Назад к сниппетам
OPcache: настройка для продакшена (php.ini)
Рекомендуемые опции OPcache для production: память, число файлов, отключение проверки timestamps. По документации PHP.
php
12 февраля 2026 г.
OPcache кэширует скомпилированный opcode в памяти. Без него продакшен не рекомендуется. Параметры описаны в Runtime Configuration.
Минимальная конфигурация для продакшена
opcache.enable=1
opcache.memory_consumption=256
opcache.max_accelerated_files=20000
opcache.validate_timestamps=0
validate_timestamps=0— не проверять изменение файлов (максимальная скорость). После деплоя перезапускайте FPM или сбрасывайте кэш скриптом.- Если оставляете проверку:
opcache.validate_timestamps=1иopcache.revalidate_freq=2(проверка не чаще раз в 2 секунды).
Опционально (PHP 7.4+)
opcache.preload=/path/to/preload.php
opcache.preload_user=www-data
Preload загружает часто используемые классы при старте FPM (подходит для тяжёлых фреймворков).
Подробнее: Apache httpd и PHP-FPM: модули и расширения для продакшена (с учётом Bitrix).