🕵️♀️ Cómo activar y desactivar el Modo Debug en PrestaShop (Solución al Error 500)
¿Tu tienda muestra una pantalla en blanco o un genérico «Error 500»? ¡No entres en pánico! PrestaShop oculta los detalles de los errores por motivos de seguridad, para que tus visitantes no vean código complejo. Sin embargo, para poder solucionar el problema, necesitamos saber exactamente qué está fallando.
Para descubrir al verdadero «culpable» del error, debemos activar el Modo Debug (modo de depuración). Esto hará que PrestaShop te muestre el error detallado en la pantalla. Aquí te explicamos cómo encenderlo y apagarlo fácilmente desde tu panel de control.
📁 Paso 1: Ubicar el archivo de configuración
- Ingresa a tu panel de control (cPanel o DirectAdmin) y abre la herramienta Administrador de Archivos (File Manager).
- Busca y entra a la carpeta principal de tu tienda web, que casi siempre es
public_html. - Una vez dentro, busca la carpeta llamada
configy entra en ella. - Busca el archivo llamado
defines.inc.php.
⚙️ Paso 2: Activar o desactivar el modo Debug
- Haz clic derecho sobre el archivo
defines.inc.phpy selecciona la opción Edit (Editar). - En las primeras líneas del código, busca una que se vea exactamente así:
define('_PS_MODE_DEV_', false);
Para ACTIVAR el Modo Debug (ver el error):
Cambia la palabra false por true. La línea debe quedar de esta manera:
define('_PS_MODE_DEV_', true);
Para DESACTIVAR el Modo Debug (ocultar el error):
Vuelve a cambiar la palabra true por false. La línea debe quedar como estaba originalmente:
define('_PS_MODE_DEV_', false);
- Una vez que hayas hecho el cambio, guarda el archivo en la parte superior derecha y cierra el editor.
🎉 ¡Listo para investigar!
Ahora, ve a tu página web y recarga la pestaña donde te aparecía el Error 500. ¡Magia! En lugar de una pantalla vacía, ahora verás un texto con el error exacto (como incompatibilidades de PHP, problemas de base de datos o un módulo fallando).
⚠️ Muy Importante: Una vez que descubras el error y logres solucionarlo, debes volver a desactivar el Modo Debug cambiando el valor nuevamente a false. Dejar este modo activo permanentemente hace que tu tienda sea más lenta y vulnerable.
Si el error que descubriste es muy complejo de leer o no sabes cómo solucionarlo, simplemente toma una captura de pantalla y envíala en un ticket de soporte. ¡El equipo de PremiumHosting estará feliz de revisarlo por ti!