Gestión de errores atrapa respuestas de error en una página Web PHP y le permite crear un método para tratar el tema . Puede utilizar un controlador de errores personalizado para enviar un correo electrónico al administrador del sitio web para alertar al administrador de que existe un problema . Este tipo de codificación captura el error , para que sepa que sus usuarios están experimentando problemas en la página y puede detener los errores de la continuación. PHP Editores
PHP es texto plano , lo que significa que usted puede modificar su código con los editores de bajo costo o gratis. Si usted no tiene editor instalado en su computadora, usted puede incluso utilizar el Bloc de notas de Windows para modificar el código . Usted debe tener un servidor PHP o cuenta de host para ejecutar el código en un navegador. Al ejecutar el código en un motor de PHP es necesario probar los nuevos cambios en el código .
Crear una función personalizada
Puede crear un controlador de errores con cualquier nombre personalizado. El nuevo controlador utiliza la función "mail" para enviar un correo electrónico a cualquier usuario con el que desea recibir las alertas. Escriba el siguiente código para crear el gestor de errores :
email_error función ( $ exception ) {
mail ( ' youremail@domain.com ' , 'Error Caught ', ' PHP Error de página " ) ;
}
Sustituya la dirección de correo electrónico con el suyo propio. El "Error Caught" texto es el sujeto, y el "PHP Error de página " text es el texto del mensaje . Sustituir estos dos parámetros con su propio mensaje .
Conexión del controlador
Antes de la nueva función actúa como un controlador de errores , debe conectar el controlador con el función " set_exception_handler " en PHP. Usted debe llamar a la función " set_exception_handler " para indicar al compilador que la función es un controlador de errores . Escriba el siguiente código en su código:
set_exception_handler ( ' email_error ');
El controlador personalizado se llama cuando se lanza un error , ya sea manualmente o cuando se produce un error inesperado en la página Web. Conexión de un controlador de errores es necesaria , por lo que el compilador de PHP no utiliza la función como función regular orientada a objetos.
Lanzar una excepción
Después de crear la excepción controlador , puede llamar o " tirar" la excepción en cualquier sección de su código. You " envuelve " el código con un controlador de errores para enviar el correo electrónico si PHP devuelve un error al usuario . El código siguiente muestra cómo " lanzar " un error y llame al controlador de errores :
throw new Exception ( email_error ) ;