PHP OPcache: налаштування та оптимізація кешу байт-коду

PHP · 19.04.2026
PHP OPcache: налаштування та оптимізація кешу байт-коду

Що таке PHP OPcache

PHP OPcache прискорює виконання PHP-скриптів, зберігаючи скомпільований байт-код у спільній пам'яті. При повторних запитах PHP пропускає етапи парсингу та компіляції — прискорення від 2 до 10 разів. OPcache входить до складу PHP 5.5+ і не потребує окремого встановлення.

Перевірка статусу OPcache

php -r "echo opcache_get_status() ? 'Enabled' : 'Disabled';"

Налаштування OPcache

opcache.enable=1
opcache.memory_consumption=256
opcache.max_accelerated_files=10000
opcache.revalidate_freq=60
opcache.validate_timestamps=1
opcache.jit=1255
opcache.jit_buffer_size=128M
Для production: встановіть validate_timestamps=0 — максимальна швидкість. Після деплою скидайте кеш: php -r "opcache_reset();"

Скидання кешу OPcache

php -r "opcache_reset();"
sudo systemctl reload php8.2-fpm
JIT не прискорює звичайні веб-застосунки (WordPress, Laravel) суттєво — вони обмежені I/O, а не CPU.
← Назад до бази знань Поставити питання підтримці