OPcache es una extensión de PHP 8.4 que mejora el rendimiento al almacenar en caché el código de operación precompilado de los scripts PHP. Esto reduce la carga y el tiempo de ejecución de los scripts, haciendo que tu aplicación sea más rápida y eficiente. Aquí te mostramos cómo configurarlo en PHP 8.4.

Paso 1: Verificar la Instalación de OPcache en PHP
Primero, asegúrate de que OPcache esté instalado y habilitado en tu servidor. Puedes verificarlo ejecutando el siguiente comando en la línea de comandos:
php -v
Paso 2: Configurar OPcache en PHP 8.4
Abre tu archivo 10-opcache.ini y añade o modifica las siguientes líneas para habilitar y configurar OPcache:
nano /etc/php/8.4/cli/conf.d/10-opcache.ini
zend_extension=opcache.so
opcache.enable=1
opcache.enable_cli=1
opcache.jit_buffer_size=2048M
opcache.jit=1235
opcache.memory_consumption=2048
opcache.max_accelerated_files=50000
opcache.revalidate_freq=2
Configuración recomendada de OPcache para 1 GB RAM
zend_extension=opcache.so
opcache.enable=1 ; Habilita OPcache
opcache.enable_cli=1 ; Habilita OPcache también para scripts ejecutados por CLI
; Memoria asignada para el almacenamiento en caché de scripts (en MB)
opcache.memory_consumption=64
; Memoria para almacenar cadenas internas reutilizadas (en MB)
opcache.interned_strings_buffer=8
; Número máximo de archivos PHP que se pueden almacenar en caché
opcache.max_accelerated_files=4000
; Frecuencia (en segundos) para validar si un archivo ha cambiado
; Un valor más alto reduce el chequeo de cambios, mejorando el rendimiento
opcache.revalidate_freq=10
; Habilita la validación de marcas de tiempo (para actualizar el caché si el archivo cambia)
opcache.validate_timestamps=1
; Tamaño del búfer para el JIT (en MB)
; Valor bajo para evitar uso excesivo de RAM
opcache.jit_buffer_size=16M
; Modo del compilador JIT (tracing es más eficiente que function)
opcache.jit=tracing
; Habilita el cierre rápido para liberar recursos más eficientemente
opcache.fast_shutdown=1
Paso 3: Reiniciar el Servidor Web
Después de realizar los cambios, reinicia tu servidor web para que los cambios surtan efecto. Si estás usando Apache, puedes reiniciarlo con:
systemctl restart apache2
Paso 4: Verificar la Configuración de OPcache en PHP 8.4
Para asegurarte de que OPcache está funcionando correctamente, puedes ejecutar el siguiente comando:
php -i | grep opcache
Conclusión
Configurar OPcache es un paso crucial para mejorar el rendimiento de tus aplicaciones PHP. Siguiendo estos pasos, podrás asegurarte de que tu servidor está optimizado y listo para manejar cargas de trabajo más eficientes.