Solucionar problemas

Depurar errores en Joomla

Revisado el 2 min de lectura depuracion joomla

Si Joomla oculta un fallo, activa temporalmente el informe de errores para obtener el mensaje exacto. Hazlo preferentemente en un clon: mostrar errores en una web pública puede exponer rutas, consultas y datos internos.

Desde el administrador, usa Sistema > Configuración global > Servidor > Informe de errores y selecciona Máximo. Reproduce únicamente la acción que falla, conserva la excepción y restaura después el valor que tenía antes de la prueba.

Si el administrador no carga, crea una copia de configuration.php, localiza:

public $error_reporting = 'default';

y cámbialo temporalmente por:

public $error_reporting = 'maximum';

No uses valores como 30711 o 30719: las máscaras de E_ALL cambian entre versiones de PHP. Joomla admite los valores nominales none, simple, maximum y development.

error_reporting decide qué niveles informa PHP, pero no garantiza por sí solo que se escriban en un archivo. Contrasta la hora con el registro de PHP y Joomla. Al terminar, restaura el valor anterior (por ejemplo, default), comprueba que el error no se muestra desde otra sesión y elimina cualquier copia pública del fichero de configuración.

Consulta la configuración global oficial de Joomla.

Diferenciar el informe de errores y la depuración del sistema

El ajuste de informe de errores y Depurar sistema cumplen funciones distintas. No necesitas activar ambos para cualquier incidencia; elige la fuente que permita localizar el fallo y limita quién puede verla.

La interfaz y las opciones admitidas dependen de la versión de Joomla. Guarda una copia privada de configuration.php antes de editarlo: contiene credenciales de la base. Comprueba la sintaxis y no dejes una copia .bak descargable junto a la web. Si se trata de una rama antigua, reproduce allí el problema solo para preparar una recuperación o migración compatible.

También te puede ayudar

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