¿Qué es la Pantalla Blanca de la Muerte en PrestaShop?
La denominada 'Pantalla Blanca de la Muerte' (White Screen of Death o WSoD) ocurre cuando tu tienda online de PrestaShop deja de mostrar contenido y se presenta completamente en blanco, tanto en el Front Office como en el Back Office. Este fallo impide que tus clientes realicen compras y bloquea tu acceso a la gestión del negocio.
Causas principales de la pantalla blanca
- Agotamiento del límite de memoria RAM asignada a PHP (Memory Limit).
- Incompatibilidad o error crítico en un módulo recién instalado o actualizado.
- Errores de sintaxis en el archivo
overrideo en el tema activo. - Versión de PHP incompatible con la versión de PrestaShop o con tus módulos.
Método 1: Activar el modo de depuración (Debug Mode) para ver el error real
Como la pantalla blanca oculta los mensajes de error por defecto, el primer paso indispensable es activar el modo de depuración para identificar la causa exacta del problema.
- Accede a tu servidor mediante un cliente FTP o el Administrador de Archivos de tu Hosting.
- Navega hasta la carpeta raíz de tu instalación de PrestaShop.
- Entra en el directorio
config/y abre el archivodefines.inc.phpcon un editor de texto. - Busca la línea que contiene
define('_PS_MODE_DEV_', false);y cámbiala adefine('_PS_MODE_DEV_', true);. - Guarda los cambios y recarga la página en tu navegador. Ahora en lugar de la pantalla en blanco aparecerá una traza detallada del error (stack trace).
Método 2: Aumentar el límite de memoria PHP
Si el informe de errores apunta a un problema de memoria (Allowed memory size exhausted), debes incrementar el límite asignado en tu servidor.
- Accede al panel de control de tu hosting (cPanel o Plesk) y busca la herramienta 'Seleccionar versión de PHP' o 'MultiPHP INI Editor'.
- Modifica la directiva
memory_limita un valor superior, por ejemplo,256Mo512M. - También puedes intentar crear o modificar el archivo
.htaccessen la raíz de PrestaShop añadiendo la siguiente línea:php_value memory_limit 256M. - Guarda los cambios y comprueba si tu tienda vuelve a cargar con normalidad.
Método 3: Desactivar módulos problemáticos vía Base de Datos
Si la pantalla blanca fue provocada por la instalación de un módulo incompatible y no puedes acceder al panel de administración, puedes desactivarlo directamente desde la base de datos usando phpMyAdmin.
- Entra en phpMyAdmin desde tu panel de hosting y selecciona la base de datos de tu tienda PrestaShop.
- Busca la tabla
ps_module(el prefijops_puede variar según tu instalación). - Filtra o busca el nombre del módulo que causó el conflicto.
- Edita el campo
activey cambia su valor de1a0para desactivarlo. - Limpia la caché de PrestaShop eliminando el contenido de las carpetas
var/cache/prod/yvar/cache/dev/en tu servidor FTP.