Clicky

Informe de errores de Joomla: Explicado

Errores en Joomla!

¿Tienes una página en blanco?, mira por qué

1. Información general

El Informe de errores es una útil función de Joomla para solucionar los errores de PHP en tu sitio con Joomla. Esta función proporciona algunas pistas sobre qué y dónde están los problemas de PHP.

2. ¿Cuándo activarlo?

¿Tienes pantalla en blanco en tu interfaz de usuario de Joomla? Bueno, eso requiere activar la función de informe de errores. También puedes desactivar la reescritura de URL (método htaccess) utilizando Apache mod_rewrite bajo la configuración de SEO para el diagnóstico diferencial del problema, ya que la reescritura url con el archivo htaccess en el servidor no compatible (mod_rewrite no está activo) también genera páginas en blanco.

3. Cómo proceder

En tu Panel de administración, navega a través de la Configuración global → pestaña Servidor → Informe de errores.

sistema de informe de errores de Joomla

Hay varias opciones para elegir, a saber:

Valor predeterminado del sistema: Joomla heredará los valores predeterminados de informes de errores establecidos en el servidor (generalmente en el archivo php.ini).

Ninguno: elige esta opción para desactivar el Informe de errores para que no se muestre ninguna notificación. Sin embargo, cuando una extensión de un tercero anula (override) los informes de errores de Joomla con sus propias configuraciones, pueden aparecer las notificaciones.

Básico: anula la configuración del servidor para proporcionar un informe básico con advertencias solo sobre los errores fatales.

Joomla informe de error básico

Máximo (recomendado): anula la configuración del servidor para obtener un informe completo con todos los errores, advertencias, avisos, llamadas obsoletas a funciones y estándares estrictos en el sitio web.

Joomla informe de error máximo

Consejo: Puedes habilitar el informe de errores con el archivo configuration.php. Edita el archivo y agrega uno de los siguientes valores numéricos para $error_reporting, que equivale a las constantes de error de PHP:

-1 = 0 : Sin informes de errores.
30711 = E_ALL & ~(E_NOTICE|E_WARNING) : Todos los errores informados. Sin advertencias o avisos.
30711 = E_ALL & ~E_NOTICE : Todos los informes de errores y advertencias. Sin avisos.
30719 = E_ALL : Todos los informes de errores, advertencias y notificaciones.
32767 = E_ALL | E_STRICT : Todos los informes de errores, advertencias, avisos y normas estrictas.

4. Recomendaciones

Para los desarrolladores, la generación de informes de errores les da una ventaja y saben lo que tienen que arreglar y dónde. Para los usuarios habituales, ayuda a proporcionar más detalles al desarrollador en lugar de decir "Tengo una página en blanco".

Los informes de errores deben deshabilitarse en un sitio en vivo, ya que los informes de errores serán visibles para los usuarios y puede revelarse información sobre tu sitio web, incluida la ruta absoluta del sitio web.

Actívalo solo cuando algo vaya mal, como una página en blanco y/o estés depurando tu sitio web de Joomla. Una vez que se reparen los errores, cambia la configuración de informes de errores a "Ninguno". Esto es muy recomendable en términos de seguridad para cualquier sitio web de Joomla.

5. Ejemplo en vivo

Veamos cómo se informará un error cuando esta activado tu informe de errores de Joomla.

1. Abre tu raíz_sitio/components/com_content/content.php y elimina el ";" de la línea nº 12.

provocar error en Joomla

2. Verifica tu front-end. Como tu Informe de errores está configurado como "Ninguno", debe ser solo una página en blanco.

3. Ahora procede a colocar el Informe de errores en "Máximo" y podrás ver el error exacto.

errores de Joomla en vivo

Tada! Así es como funciona el Informe de errores de Joomla.

6. Extensiones de Joomla para Informes de errores

Puedes encontrar algunas extensiones de Joomla útiles para informes de errores en el Directorio de extensiones de Joomla!. Easy Error Reporting sería una opción práctica ya que puede habilitar los informes de error para grupos de usuarios específicos.

7. Lectura adicional

Sever Settings Group - Joomla! Docs
error_reporting - PHP.net
How to turn your error reporting to Maximum - OSTraining

Jesus_Caceres