Heim > Backend-Entwicklung > PHP-Tutorial > Wie erhalte ich automatisch Fehler und Ausnahmen in PHP?

Wie erhalte ich automatisch Fehler und Ausnahmen in PHP?

WBOY
Freigeben: 2016-08-08 09:06:50
Original
866 Leute haben es durchsucht

In einer Online-Produktionsumgebung treten bei Programmen zwangsläufig Fehler und Ausnahmen auf.
Die meisten dieser Fehler und Ausnahmen werden wir nicht finden. Wie kann ich diese Fehler und Ausnahmen automatisch erhalten?
Das heißt, solange das Programm auf Fehler und Ausnahmen stößt, werden diese Fehler und Ausnahmen zur Aufzeichnung in das Protokoll geschrieben?
Vielen Dank!

Antwortinhalt:

In einer Online-Produktionsumgebung treten bei Programmen zwangsläufig Fehler und Ausnahmen auf.
Die meisten dieser Fehler und Ausnahmen werden wir nicht finden. Wie kann ich diese Fehler und Ausnahmen automatisch erhalten?
Das heißt, solange das Programm auf Fehler und Ausnahmen stößt, werden diese Fehler und Ausnahmen zur Aufzeichnung in das Protokoll geschrieben?
Vielen Dank!

Dies erfordert die Konfiguration von PHP

  • log_errors=On

  • error_log=Protokollpfad
    PHP schreibt automatisch in das Protokoll, wenn ein Fehler auftritt.

Definieren Sie Funktionen, die wie folgt zusammenhängen

  • set_error_handler: Benutzerdefinierte Fehlerbehandlungsfunktion festlegen

  • set_exception_handler: Benutzerdefinierte Ausnahmebehandlungsfunktion festlegen

Die beiden Funktionen set_Exception_handler und set_error_handler können nicht abgefangene Ausnahmen verarbeiten, dann die Ausnahmeinformationen analysieren, klassifizieren und in das Protokoll schreiben

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage