¿Qué es el Error de Pantalla Blanca en PrestaShop?
El error de pantalla blanca, también conocido como la Pantalla Blanca de la Muerte (WSoD), ocurre cuando tu tienda online de PrestaShop muestra una página totalmente en blanco tanto en el Front Office como en el Back Office. Este fallo frustrante impide a tus clientes comprar y a ti gestionar tu negocio digital.
Principales Causas del Error de Pantalla Blanca
Este problema suele estar relacionado con fallos en el código PHP, incompatibilidades tras actualizar módulos o temas, o el agotamiento del límite de memoria asignada al servidor. Las causas más comunes incluyen:
- Errores fatales de PHP derivados de modificaciones recientes en archivos o módulos.
- Agotamiento del límite de memoria (Memory Limit) configurado en el servidor.
- Conflictos entre la versión actual de PHP y los módulos instalados.
- Caché corrupta que interfiere con la carga correcta de los controladores.
Método 1: Activar el Modo de Depuración (Debug) para Identificar el Error
Para solucionar una pantalla blanca, primero debes saber qué la está provocando. El modo debug de PrestaShop revelará el mensaje de error exacto en lugar de ocultarlo.
- Accede a los archivos de tu servidor mediante un cliente FTP (como FileZilla) o el Administrador de Archivos de tu hosting.
- Navega hasta la ruta
/config/dentro de la carpeta raíz de tu instalación de PrestaShop. - Localiza y edita el archivo
defines.inc.php. - Busca la línea que define
_PS_MODE_DEV_y cambia su valor defalseatrue. El código debe quedar así:define('_PS_MODE_DEV_', true);. - Guarda los cambios y recarga la página web en tu navegador para ver el error exacto.
Método 2: Aumentar el Límite de Memoria de PHP (Memory Limit)
Muchas veces, PrestaShop se queda sin memoria al intentar cargar scripts pesados, generando la pantalla en blanco.
- Accede al panel de control de tu hosting (cPanel o Plesk).
- Busca la herramienta "Seleccionar versión de PHP" o "MultiPHP INI Editor".
- Modifica la directiva
memory_limity asígnale un valor superior, como256Mo512M. - Si tienes acceso al archivo
.htaccessen la raíz de tu PrestaShop, también puedes intentar añadir la siguiente línea:php_value memory_limit 256M. - Guarda los cambios y verifica si tu tienda vuelve a funcionar con normalidad.
Método 3: Desactivar Módulos Problemáticos vía FTP
Si el error comenzó justo después de instalar o actualizar un módulo, este es el responsable directo.
- Conéctate a tu servidor mediante FTP y dirígete a la carpeta
/modules/. - Busca la carpeta correspondiente al módulo que causó el problema.
- Cambia el nombre de la carpeta del módulo añadiendo un sufijo, por ejemplo, de
nombremoduloanombremodulo_OLD. Esto desactivará el módulo de inmediato. - Actualiza tu tienda online para comprobar si la pantalla blanca ha desaparecido y limpia la caché desde el Back Office si es necesario.