In der täglichen Entwicklung besteht der Ansatz der meisten Menschen darin, den Debugging-Modus in der Entwicklungsumgebung zu aktivieren und den Debugging-Modus in der Produktionsumgebung zu deaktivieren. Sie können während der Entwicklung verschiedene Fehler und Ausnahmen überprüfen, die Fehleranzeige jedoch online ausschalten. Die obige Situation erscheint sehr wissenschaftlich. Einige Leute erklären, dass es sehr sicher ist, den Fehler nicht zu erkennen und wichtige Informationen nicht preiszugeben. Aber sind Sie jemals auf diese Situation gestoßen? Offline funktioniert es einwandfrei, aber nicht, wenn Sie online gehen und den Grund nicht finden können ... Ein Skript lief schon lange ohne Probleme. Eines Tages stoppte es plötzlich und dann gab es aus irgendeinem Grund keine Aufzeichnung mehr. Bei einer Online-Zahlung hat offensichtlich jemand anderes bezahlt, aber wir haben es nicht aufgezeichnet. Es ist gut, selbst zu experimentieren ... All das ist darauf zurückzuführen, dass jeder Fehlermeldungen deaktiviert und Fehler und Ausnahmen nicht im Protokoll aufzeichnet, was es schwierig macht, zufällig auftretende Fehler zu verfolgen. Dadurch entsteht ein Widerspruch, nämlich nicht die Anzeige von Fehlern, sondern auch die Fehlerverfolgung. Die oben genannten Probleme können durch den Fehler- und Ausnahmemechanismus von PHP und seine integrierten Funktionen „set_Exception_handler“, „set_error_handle“ gelöst werden.
1 Verschiedene Ausnahme- und Fehlerabfangmethoden von PHP und wenn schwerwiegende Fehler auftreten Alarm_php-Beispiel
Einführung: In der täglichen Entwicklung besteht der Ansatz der meisten Menschen darin, den Debugging-Modus in der Entwicklungsumgebung zu aktivieren und den Debugging-Modus in der Produktionsumgebung zu deaktivieren. Sie können während der Entwicklung verschiedene Fehler und Ausnahmen überprüfen, die Fehleranzeige jedoch online ausschalten
2. Abfangmethoden für verschiedene PHP-Ausnahmen und -Fehler und deren schwerwiegendes Auftreten. Alarm, wenn Fehler auftreten_PHP
Einführung: In der täglichen Entwicklung besteht der Ansatz der meisten Menschen darin, den Debugging-Modus in der Entwicklungsumgebung zu aktivieren und den Debugging-Modus in der Produktionsumgebung zu deaktivieren. Sie können während der Entwicklung verschiedene Fehler und Ausnahmen überprüfen, aber die Fehleranzeige online deaktivieren3 Einführung: Benutzerdefiniertes PHP-Fehlerabfangen
[Verwandte Q&A-Empfehlungen]:
Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in das Abfangen von Fehlern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!