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.
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;
Wenn Sie sich entscheiden, Ihre eigenen Fehlerbehandler festzulegen, stellen Sie sicher, dass Sie:
sterben()
und töte die Seite. $ 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!