Los cambios realizados en el sitio web o en un script PHP no son visibles al acceder a través del navegador. ¿Cuál es la causa?
En algunas situaciones, los cambios realizados en el sitio web no serán visibles al acceder a través de un navegador. Descubra cuál podría ser el problema.
Este problema es causado generalmente por el acelerador PHP OPcache. OPcache mejora el rendimiento de PHP al almacenar el bytecode (código PHP compilado) en memoria, eliminando así la necesidad de cargar y analizar scripts PHP para cada solicitud.
Los cambios realizados en los scripts PHP se actualizan en memoria de acuerdo con el valor de la directiva opcache.revalidate_freq. Por esta razón, puede haber retrasos hasta que los cambios se hagan visibles en el sitio.
Cómo deshabilitar OPcache:
OPcache se puede desactivar siguiendo estos pasos:
- Acceso a cPanel.
- Navega a la sección Seleccionar versión de PHP.
- Seleccione Cambiar a opciones PHP.
- Establezca la directiva
opcache.enableen Desactivado.
Para obtener información adicional, consulte los tutoriales disponibles:
- Configuración de directivas PHP para alojamiento compartido.
- Configurando las directivas de PHP para el alojamiento VPS.
Nota: OPcache mejora significativamente la velocidad de ejecución de los scripts PHP, y se recomienda deshabilitarlo solo durante el desarrollo del sitio web o la aplicación.
Otras posibles razones por las que los cambios no son visibles:
- Cache en el navegador: El navegador puede mantener una versión desactualizada de la página. Intenta limpiar la caché o recargar la página utilizando la combinación de teclas
Ctrl + F5. - Cache de aplicación: La mayoría de los CMS, como WordPress, Joomla o PrestaShop, incluyen sus propios mecanismos de caché.
- Verifica la configuración de administración de la aplicación para limpiar la caché.
- Asegúrate de que los mecanismos de caché no estén activos durante el desarrollo.