Consejo rápido Registros de errores de correo electrónico con PHP

En el consejo rápido de video de hoy, revisaremos el proceso de configuración de controladores de errores personalizados con PHP. En el camino, también aprenderemos cómo registrar y enviar por correo electrónico esos errores potenciales a nosotros mismos. De esa manera, incluso cuando su aplicación web se haya implementado, usted será el primero en saber cuándo se produce un error.


Introducción


Suscríbete a nuestra página de YouTube para ver todos los videos tutoriales.!

Fuente

 Un error ($ numero) ocurrió en línea $ linea y en el archivo: $ archivo. 

$ mensaje

"; $ email. ="
". print_r ($ vars, 1)".
"; $ headers = 'Content-type: text / html; charset = iso-8859-1'." \ r \ n "; // Enviar el error por error a alguien ... error_log ($ email, 1, 'you @ youremail. com ', $ headers); // Asegúrese de que decide cómo responder a los errores (del lado del usuario) // Repita un mensaje de error o elimine todo el proyecto. Usted ... // El código a continuación garantiza que solo "moriremos" si el error fue más que // solo un AVISO. if (($ number! == E_NOTICE) && ($ number < 2048) ) die("There was an error. Please try again later."); // We should use our custom function to handle errors. set_error_handler('nettuts_error_handler'); // Trigger an error… (var doesn't exist) echo $somevarthatdoesnotexist;

Conclusión

Si decide establecer sus propios controladores de errores, asegúrese de que:

  • Determinar si o no morir() y mata la pagina.
  • Proporcionar algún nivel de retroalimentación para el usuario. Si hubo un error fatal, hágales saber de alguna forma.!
  • No desea enviarse por correo electrónico los errores al depurar. Puedes crear un $ depuración variable que, si se establece en cierto, omitiremos el proceso de enviarte el error por correo electrónico y, en cambio, enviaremos el error a la página. Si necesita un fragmento de código para esto, háganoslo saber!