Solucionar problemas
Uso excesivo de espacio en el directorio var/cache de 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
- PrestaShop 1.6, el directorio cache consume demasiado espacio Procedimiento archivado para medir y vaciar la caché generada de PrestaShop 1.6 sin mover directorio...
- Activar temporalmente el modo depuración de PrestaShop Obtén la excepción exacta activando temporalmente _PS_MODE_DEV_ desde el panel o defines.inc.php sin...
- Error "An error occurred while sending the message" en el formulario de contacto de PrestaShop Diagnostica el rechazo del formulario de contacto y corrige un override antiguo solo cuando no envía...
- Error instalando módulos en PrestaShop, The file is missing Diagnostica The file is missing desde el código de subida de PHP y los registros antes de cambiar lí...
¿Algo no cuadra o ha cambiado? Cuéntanoslo y lo revisamos.