Ir al contenido principal

PrestaShop con error 503 y disco lleno: cuando la carpeta var/cache (Smarty) crece de forma descontrolada

Escrito por Javier Galeote

El síntoma

Tu tienda PrestaShop deja de cargar y muestra un error 503, sin que hayas subido contenido nuevo ni hecho cambios aparentes. Lo primero que suele pensarse es que la web se ha quedado sin CPU o RAM y que hace falta un plan superior, pero en muchos casos la causa real es distinta: el disco de tu plan se ha llenado por completo.

La causa: la caché de PrestaShop se dispara

PrestaShop genera su caché de plantillas (Smarty) dentro de la carpeta var/cache. En condiciones normales esta carpeta ocupa poco, pero por una mala configuración o un comportamiento anómalo puede crecer de forma descontrolada y llegar a ocupar decenas de gigas (hemos visto casos de más de 70 GB). Cuando esa caché agota el espacio en disco contratado, el servidor ya no puede escribir y la web responde con un 503.

Es un patrón distinto de otras causas de disco lleno o de 503, como las copias antiguas de Softaculous, los error_log gigantes generados por módulos obsoletos, los inodos al límite o los ataques de bots. Aquí el culpable es concretamente var/cache.

Cómo identificarlo

  • En cPanel, revisa el espacio en disco de tu plan: si aparece al 100% (o muy cerca), el 503 es por falta de disco, no por CPU/RAM.

  • Con el Administrador de archivos, localiza la carpeta var/cache de tu instalación de PrestaShop y comprueba su tamaño. Si ocupa varios GB, ese es el origen del problema.

Solución

  1. Vaciar la caché de PrestaShop para liberar el espacio ocupado por var/cache. La forma más eficiente de hacerlo cuando la web no carga es eliminar el contenido de esa carpeta directamente desde el Administrador de archivos del servidor (o por FTP), no desde el backoffice, que no será accesible.

  2. Una vez liberado el espacio, la tienda vuelve a funcionar con normalidad.

  3. Si necesitas ayuda para localizar o vaciar la caché de forma segura, abre un ticket de soporte y lo hacemos por ti.

Prevención

Para que no se repita:

  • Revisa la configuración de caché de PrestaShop (Parámetros avanzados > Rendimiento). Una caché mal configurada puede acumular un volumen anormal de ficheros.

  • Mantén PrestaShop y sus módulos actualizados: las versiones antiguas o ciertos módulos pueden provocar acumulaciones excesivas de caché.

  • Vigila periódicamente el espacio en disco de tu plan para detectar a tiempo crecimientos inesperados.

¿Ha quedado contestada tu pregunta?