Solucionar problemas

Activar temporalmente el modo depuración de PrestaShop

Revisado el 2 min de lectura depuracion prestashop

El modo depuración ayuda a obtener la excepción exacta cuando PrestaShop oculta el fallo. Puede mostrar rutas, consultas y datos internos a cualquier visitante, además de reducir el rendimiento, por lo que debes usarlo preferentemente en un clon o restringir temporalmente el acceso.

En versiones actuales, actívalo desde Parámetros avanzados > Rendimiento > Modo depuración. Reproduce únicamente la acción que falla, conserva la traza y desactívalo inmediatamente.

Si no puedes acceder al administrador, crea una copia de config/defines.inc.php y cambia:

define('_PS_MODE_DEV_', false);	

Por:

define('_PS_MODE_DEV_', true);	

No edites otros valores ni dejes el modo activo mientras investigas. La traza muestra el punto donde se produjo el fallo, pero no demuestra por sí sola qué actualización, módulo o cambio lo originó. Contrasta la hora con los registros de PrestaShop y PHP.

Al terminar, restaura _PS_MODE_DEV_ a false, vacía la caché si procede y comprueba desde otra sesión que el error ya no se muestra públicamente. PrestaShop 9 también permite gestionar este estado con el comando oficial prestashop:debug.

No confundir debug y profiler

_PS_MODE_DEV_ controla el modo de depuración; _PS_DEBUG_PROFILING_ es una opción distinta de análisis de rendimiento. No actives el profiler para obtener cualquier error ni dejes datos de consultas visibles al público.

El cambio de entorno puede regenerar cachés y modificar tiempos de respuesta. Si una incidencia desaparece solo en modo debug, comprueba también caché y configuración del entorno de producción antes de darla por resuelta. Conserva la traza de forma privada y no compartas capturas con tokens, datos de clientes o consultas completas.

También te puede ayudar

¿Algo no cuadra o ha cambiado? Cuéntanoslo y lo revisamos.