Сниппеты
Назад к сниппетам

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).

OPcache: настройка для продакшена (php.ini) | Viku-Lov Studio