¿Qué es OPcache?
OPcache es una extensión oficial de PHP que mejora significativamente el rendimiento de sitios web y aplicaciones almacenando en memoria el código PHP ya compilado. De esta forma, PHP no necesita interpretar y compilar los mismos archivos en cada solicitud, reduciendo el consumo de recursos y acelerando la carga de las páginas.
¿Está habilitado en mi servicio de hosting?
Sí. OPcache se encuentra habilitado en nuestros servidores para optimizar el rendimiento, mejorar los tiempos de respuesta y reducir el uso de CPU en aplicaciones desarrolladas en PHP.
Beneficios de OPcache
- Mayor velocidad de carga del sitio web.
- Menor consumo de recursos del servidor.
- Mejor rendimiento en WordPress, Joomla, Drupal, Laravel y otras aplicaciones PHP.
- Mayor capacidad para atender múltiples visitas simultáneamente.
- Reducción del tiempo de procesamiento de scripts PHP.
¿Por qué WordPress indica "Caché Opcode: Desactivado"?
En algunos casos, la herramienta Salud del Sitio de WordPress puede mostrar el mensaje:
Caché Opcode: Desactivado
aunque OPcache esté activo en el servidor.
Esto suele ocurrir porque la extensión opcache no está habilitada en la configuración PHP seleccionada para la cuenta, o porque WordPress no puede detectar correctamente el estado de OPcache bajo determinadas configuraciones del servidor.
¿Debo habilitar la extensión OPcache en el Selector PHP?
Sí, es recomendable.
Aunque el servidor tenga soporte para OPcache, la extensión opcache debe aparecer como habilitada dentro de la configuración PHP de la cuenta para que las aplicaciones puedan utilizarla correctamente y reportar su estado de forma adecuada.
Para verificarlo:
- Ingrese a cPanel.
- Abra Seleccionar version PHP.
- Verifique que la extensión opcache se encuentre marcada como activa.
- Si aparece deshabilitada, actívela y guarde los cambios.
Una vez activada, WordPress normalmente dejará de mostrar la advertencia después de algunos minutos o tras limpiar cualquier caché existente.
¿Cómo puedo verificar si OPcache está funcionando?
Puede comprobarlo mediante un archivo PHP de diagnóstico.
Paso 1: Crear un archivo
Cree un archivo llamado:
info.php
Paso 2: Agregar el siguiente contenido
<?php
phpinfo();
?>
Abra la dirección:
Paso 4: Buscar "OPcache"
Presione Ctrl + F y busque:
Si OPcache está funcionando correctamente, verá una sección similar a:
¿Por qué algunos cambios en archivos PHP no se reflejan inmediatamente?
OPcache almacena temporalmente el código compilado en memoria para mejorar el rendimiento. Por esta razón, después de modificar archivos PHP puede existir un pequeño retraso antes de que los cambios sean visibles.
Este comportamiento es completamente normal y forma parte del funcionamiento de la caché.
¿Cómo puedo forzar la actualización de OPcache?
Si realizó cambios importantes y no los observa inmediatamente, puede:
- Esperar algunos minutos para que OPcache actualice automáticamente la caché.
- Cambiar temporalmente de versión PHP y volver a la original desde el Selector PHP.
- Utilizar las opciones de reinicio de PHP disponibles en cPanel (si están disponibles en su plan).
- Solicitar apoyo a nuestro equipo de soporte técnico.
¿OPcache afecta el funcionamiento de mi sitio web?
No. OPcache es una característica oficial de PHP ampliamente utilizada en entornos de producción y recomendada para prácticamente cualquier aplicación PHP moderna.
Recomendaciones
Para obtener el mejor rendimiento posible:
- Mantenga activada la extensión opcache en el Selector PHP.
- Utilice una versión de PHP compatible y actualizada.
- Mantenga actualizados WordPress, plugins, temas y aplicaciones instaladas.
- Elimine el archivo info.php una vez finalizada la verificación, ya que muestra información técnica sobre la configuración del servidor que no debería quedar accesible públicamente.
