Carlos Robles frikiblog

activar informe de errores en php

| 0 comments

Cuando estamos trabajando con PHP, depurar programas es una cosa complicada, mucho más cuando el servidor tiene desactivado el informe de errores. En ese caso, lo más normal es que ante un warning no haga nada, y ante un error se olvide de todo y te muestre una pagina en blanco. Esto no pasa mucho en servidores compartidos, o en servidores de desarrollo, pero es normal en servidores que están en producción, sobre todo si alojan mas de un proyecto. Si trabajamos con Apache+PHP, será facil que nos lo encontremos desactivado directamente en los respectivos archivos de configuracion, para garantizar que ante un fallo no saldra uno de esos feos mensajes de error que hacen ver que algo has hecho mal, y que ademas muestran la ruta real del recurso, que es algo que a nadie le importa.

Esto por lo general esta bien, pero a veces queremos hacer una prueba concreta con algun script, o estamos instalando un programa nuevo, y queremos tener el reporte de errores temporalemente sin afectar a lo demas.  Para esto se pueden hacer distintas cosas,, se pueden meter en el htaccess, pero al final todo es un lio y te cansaras de probar. Es cierto que dependeun poco del sistema, pero por lo general, indistintamente de qué se haya usado para desactivarlo, podemos activarlo temporalmente llamando desde el primer php que usemos a las funciones

ini_set("display_errors","1");
error_reporting(E_ALL);

acuerdate de comentar las lineas cuando el sistema este probado y no necesites mas el reporte de errores.

Facebook Twitter Linkedin Plusone Digg Delicious Reddit Email

Leave a Reply

Required fields are marked *.