Schneller Tipp E-Mail-Fehlerprotokolle mit PHP

Im heutigen Quick-Tipp für Videos werden wir den Vorgang zum Festlegen benutzerdefinierter Fehlerbehandlungsroutinen mit PHP überprüfen. Auf dem Weg erfahren Sie auch, wie Sie diese potenziellen Fehler protokollieren und per E-Mail an uns senden. Auf diese Weise werden Sie auch nach der Bereitstellung Ihrer Webanwendung als erster darüber informiert, wenn ein Fehler auftritt.


Intro


Abonniere unsere YouTube-Seite, um alle Video-Tutorials anzusehen!

Quelle

 In der Leitung ist ein Fehler ($ number) aufgetreten $ line und in der Datei: $ Datei. 

$ message

"; $ email. ="
". print_r ($ vars, 1)."
"; $ headers = 'Inhaltstyp: text / html; charset = iso-8859-1'." \ r \ n "; // E-Mail den Fehler an jemanden… error_log ($ email, 1, 'you @ youremail. com ', $ headers); // Stellen Sie sicher, dass Sie entscheiden, wie Sie auf Fehler reagieren sollen (auf Benutzerseite). // Geben Sie entweder eine Fehlermeldung aus oder beenden Sie das gesamte Projekt. Bis Sie… // Der folgende Code stellt dies sicher wir "sterben" nur, wenn der Fehler mehr als // nur eine NOTIZ war. 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;

Fazit

Wenn Sie sich entscheiden, Ihre eigenen Fehlerbehandler festzulegen, stellen Sie sicher, dass Sie:

  • Bestimmen Sie, ob oder nicht sterben() und töte die Seite.
  • Geben Sie dem Benutzer eine gewisse Rückmeldung. Wenn ein schwerwiegender Fehler aufgetreten ist, informieren Sie sie auf irgendeine Weise!
  • Sie möchten sich beim Debuggen keine Fehler per E-Mail senden. Sie können ein erstellen $ debuggen Variable das, wenn gesetzt wahr, Wir umgehen den Prozess, Ihnen den Fehler per E-Mail mitzuteilen, und melden den Fehler stattdessen auf der Seite an. Wenn Sie dafür ein Code-Snippet benötigen, lassen Sie es uns einfach wissen!