Solucionar problemas

Uso excesivo de espacio en el directorio var/cache de PrestaShop

Revisado el 3 min de lectura cache espacio prestashop

El directorio var/cache de PrestaShop 1.7 y posteriores puede conservar dev y prod al mismo tiempo, aunque solo uno sea el entorno activo. Antes de borrar nada, mide por separado var/cache/dev, var/cache/prod y var/logs para identificar qué ruta crece.

El modo debug selecciona el entorno dev y muestra errores; el profiler de rendimiento se controla por separado mediante _PS_DEBUG_PROFILING_. No todo crecimiento de var/cache/dev procede de consultas SQL ni demuestra que el modo debug sea la única causa.

En una tienda con tráfico, dev puede crecer significativamente y el modo debug reduce el rendimiento. Comprueba en Parámetros avanzados > Rendimiento que Modo depuración esté desactivado.

Si no puedes entrar al administrador, revisa config/defines.inc.php. La constante correcta contiene guiones bajos al inicio y al final:

/* Debug only */
if (!defined('_PS_MODE_DEV_')) {
    define('_PS_MODE_DEV_', true);
}

Si está en true, lo cambiamos a false para desactivarlo:

/* Debug only */
if (!defined('_PS_MODE_DEV_')) {
    define('_PS_MODE_DEV_', false);
}

Comprueba también que _PS_DEBUG_PROFILING_ sea false. Después usa primero la función Vaciar la caché del panel o el procedimiento de consola correspondiente a tu versión. Si no puedes usar ninguno, crea una copia verificada, pon la tienda en mantenimiento y retira solo el contenido del entorno identificado; no programes un borrado recurrente sin medir qué subdirectorio vuelve a crecer.

Valida el frontal, el administrador, imágenes, pedidos y registros antes de reabrir. Consulta la configuración oficial de PrestaShop y sus recomendaciones sobre el profiler.

Comprobar que deja de crecer

Anota tamaños y número de archivos antes de limpiar y después de reproducir varias visitas de prueba. Un crecimiento inicial al regenerar plantillas es esperable; un crecimiento continuo necesita identificar el subdirectorio y el componente que lo produce.

Apagar el modo debug no borra automáticamente la caché dev anterior. Tampoco debes eliminar var completo: incluye más datos que la caché. Si el fallo real está en var/logs, revisa el mensaje que se repite y la política de conservación en lugar de vaciar var/cache.

También te puede ayudar

¿Algo no cuadra o ha cambiado? Cuéntanoslo y lo revisamos.