Evitar mostrar errores en php
Cuando estamos programando una página y algunos de sus servicios no dependen en su totalidad de nosotros corremos el riesgo de que produzcan errores y estos sean visualizados desde nuestra página, por ejemplo, si incluimos una llamada a un servicio web y éste falla, nuestro programa mostrará un error.
En muchos casos esto no queda bien por lo que voy a explicar la forma de ocultar estos errores, por si falla, que nadie se dé cuenta.
Lo más lógico sería poder manejar el error, entender que ha ocurrido y actuar en consecuencia (levantar otro servicio, avisar del problema…).
Aunque las excepciones en php no están muy desarrolladas, podemos conseguir una aplicación mucho más fiable gracias a ellas.
Si no nos interesa controlar el error, sino simplemente ocultarlo al usuario, es decir, que nadie se de cuenta de que se ha producido un fallo bastará con introducir la siguiente instrucción en nuestro código:
<?
error_reporting(0);
?>
Php nos permitirá modificar en tiempo de ejecución la directiva de error_reporting. Si le asignamos el nivel “0″ no nos mostrará ningún error. Este nivel será asignado al script y su duración será la misma que la suya (tiempo de ejecución del script).
Si quisieramos un nivel de error predeterminado para toda la aplicación, deberíamos modificarlo en el php.ini
Ni que decir tiene que el uso de esta función en tiempo de desarrollo es absurdo ya que molestaría bastante y podría traer bastantes complicaciones, se recomienda usarla en scripts muy controlados.
Si te interesa saber más sobre esta función, visita su página oficial.
Comparte este artículo
Trackbacks / Pingbacks
2 Comentarios
Deja un comentario
Te quiero muchisimo mi amor. Estamos mejor que nunca y me encanta!!! te quiero con todo mi corazon, una vida sin ti no merece ser vivida… En cuanto se me pasa por la cabeza pensar q te puedo perder me derrumbo y me quedo fatal…. te quiero en mi vida para siempre!!!! E y E FOREVER
Escrito el 21/02/08 a las 16:43:51 (#1) ( responder)
jejeje gracias amor mio! que sepas que yo siento lo mismo, te lo diría con otras palabras pero no sería capaz de hacerlo tan bien como te has expresado tu. Te quiero
Escrito el 22/02/08 a las 08:55:19 (#2) ( responder)