Cómo Solucionar el Error 'Exception printing is disabled' en Magento de Forma Definitiva

Cómo Solucionar el Error 'Exception printing is disabled' en Magento de Forma Definitiva
Anuncio relacionado

Introducción al Error de Excepciones en Magento

Cuando administras una tienda online desarrollada en Magento, es común encontrarte de repente con el frustrante mensaje genérico que indica: 'There has been an error processing your request. Exception printing is disabled for security reasons.'. Este comportamiento, aunque útil por seguridad en entornos de producción, impide ver el rastro real de la excepción (stack trace), dificultando enormemente el soporte técnico y la depuración del problema.

Causas Principales de la Excepción en Magento

El sistema de gestión de errores de Magento oculta los detalles técnicos por defecto cuando ocurre una falla crítica a nivel de base de datos, módulos corruptos o falta de dependencias. Las causas más comunes incluyen:

  • Fallo en la conexión o consulta a la base de datos MySQL.
  • Problemas con los permisos de archivos y carpetas en el sistema operativo.
  • Módulos de terceros instalados incorrectamente o conflictos tras una actualización.
  • Archivos de caché corruptos en el directorio var o generated.

Método 1: Habilitar el reporte de errores cambiando el nombre del archivo local.xml.sample

En Magento 1, la forma más rápida de ver el error exacto es renombrar el archivo de configuración de ejemplo para activar la impresión de excepciones en pantalla. Sigue estos pasos:

  1. Accede a tu servidor mediante SSH o utiliza el Administrador de Archivos de tu panel de control (cPanel/Plesk).
  2. Navega hasta la raíz de instalación de tu tienda Magento.
  3. Entra en la carpeta app/.
  4. Busca el archivo llamado local.xml.sample (en algunas versiones el archivo base ya es local.xml y debes editarlo).
  5. Renombra o copia el archivo a local.xml si no existe, o abre el archivo existente.
  6. Busca la etiqueta <error_log> o la directiva para activar el modo desarrollador y cambia el valor de deshabilitado a habilitado, o simplemente cambia el nombre de report.xml.sample a report.xml en la carpeta var/.

Método 2: Activar el Modo Desarrollador mediante la Línea de Comandos (Magento 2)

Si utilizas Magento 2, la mejor práctica para auditar errores críticos es activar el modo desarrollador (developer mode) mediante la consola SSH, lo que mostrará todas las excepciones directamente en la pantalla del navegador:

  1. Conéctate a tu servidor web vía SSH con un usuario con privilegios (como el usuario propietario de la web o sudo).
  2. Dirígete al directorio raíz de tu proyecto Magento 2: cd /var/www/html/tu-tienda-magento
  3. Ejecuta el siguiente comando para verificar el modo actual: php bin/magento deploy:mode:show
  4. Cambia el modo a developer ejecutando: php bin/magento deploy:mode:set developer
  5. Limpia la caché del sistema para aplicar los cambios correctamente: php bin/magento cache:flush

Método 3: Revisar los Registros (Logs) de Magento

Si no puedes activar el modo desarrollador en producción, Magento almacena registros detallados de cada excepción en la carpeta var/report. Sigue estos pasos para consultarlos:

  1. Entra por FTP o SSH a tu servidor y navega hasta var/report/.
  2. Localiza el archivo cuyo nombre coincide con el número de reporte que aparece en la pantalla de error de la web (por ejemplo, report-1234567890123).
  3. Abre el archivo con un editor de texto plano para visualizar la traza completa de la excepción y localizar el origen exacto del fallo (archivo y línea de código afectada).
Anuncio
Seguir Leyendo

Guías y Soluciones Relacionadas

Windows Apps Juegos
Mac

Cómo Solucionar el Error de Carga de Extensiones del Kernel (Kext) en macOS de Forma Definitiva

Soluciona los fallos de extensiones del kernel y bloqueos de seguridad en macOS fácilmente. Sigue nuestra guía paso a paso para restaurar tu sistema.

Leer guía completa →
Hardware

Cómo Solucionar el Error 'USB Device Over Current Status Detected' de Forma Definitiva

El mensaje 'USB Device Over Current Status Detected' fuerza el apagado del ordenador para proteger los circuitos internos. Descubre cómo diagnosticar el cortocircuito y recuperar el funcionamiento de tu placa base.

Leer guía completa →
WordPress

Cómo Solucionar el Error al Establecer una Conexión con la Base de Datos en WordPress de Forma Definitiva

Descubre por qué ocurre el error de conexión a la base de datos en WordPress y aplica nuestros métodos sencillos para solucionarlo en minutos. ¡Recupera tu web ya!

Leer guía completa →