PHP: Ocultar mensaje de lanzamiento de excepción

Usted puede pensar que es una pregunta estúpida. Pero necesito esto. ¿Es posible ocultar el mensaje de lanzamiento de excepción? Estoy experimentando algunos problemas con el mensaje de excepción, en realidad es algo muy importante en el momento de la depuración, pero en mi caso ya no quiero mostrarlos.

¿Hay alguna forma de desactivar php display_errors?

preguntado el 04 de julio de 12 a las 06:07

pon esto en la primera línea de tu código error_reporting(0); -

3 Respuestas

Añada ini_set('display_errors', false); al principio.

Será mejor que no apagues error_reporting por error_reporting(0);, debe verificar el mensaje de error en el registro y es mejor que corrija el error.

Respondido 04 Jul 12, 06:07

Puede utilizar el error_reporting función para habilitar/deshabilitar qué errores aparecen. La página de manual de PHP tiene ejemplos de las diversas opciones disponibles, probablemente desee esto:

// Turn off all error reporting
error_reporting(0);

Si hay una parte específica de su código que genera una excepción, es posible que desee utilizar un intentar / atrapar bloque manejarlo en lugar de bloquearlo.

Si tiene un servidor de producción, es posible que desee apagar mostrar errores, pero aun así registrarlos. Cambiando el archivo de configuración en el servidor y configuración display_errors a 0 es ideal ya que entonces puede mantener su código idéntico entre servidores.

Respondido 04 Jul 12, 06:07

error_reporting(0);

y/o

También puede escribir su mensaje de error en un archivo txt, por ejemplo, en el bloque catch (sin mostrarlo en su pantalla)

Respondido 04 Jul 12, 06:07

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.