Table of Contents
PC läuft langsam?
In diesem Handbuch werden wir einige potenzielle Ursachen identifizieren, die im PHP-Handbuch zu einer Fehlerbehebung führen können, und dann einige Möglichkeiten zur Behebung des Problems aufzeigen. g.Fehlerkontrolle in PHP ist fast gleich wie Fehlerbehandlung in allen Programmiersprachen. Die standardmäßige PHP-Fehlerbehandlung erkennt Dateinamen-Strings sowie einen Fehlertyp. PHP-Fehlerbehandlungsmethoden: Verwenden der Methode expire(). Benutzerdefinierte Fehlerbehandlung.
g.
Die Fehler bei der Verwendung von PHP sind sehr einfach. Fehlermeldung Dateiname, ZeileEin detaillierter Fehler wird an die Browser-Telefonnummer und die Nachricht nie gesendet.
PHP-Fehlerbehandlung
Wie gehe ich nur mit Fehlern in PHP um?
Einfache sterben()-Deklarationen.Benutzerdefinierte Probleme und Fehlerauslöser.Bitte melden Sie einen Fehler.
Beim Generieren von Skripten mit Anwendungen ist die Behandlung von Webfehlern ein sehr ernstes Problem.Teil. Wenn in Ihrem Code Vermarkter-Validierungsfehler fehlen, könnte Ihr Programm so aussehenunprofessionell sowie , können Sie zu Hause ein Sicherheitsrisiko darstellen.
Dieses Tutorial enthält einige der beliebtesten Fehlerprüftechniken in PHP.
- Einfache die()-Anweisungen
- Benutzerdefinierte Fehler verursachen ebenfalls Fehler.
- Fehler-Lektion
Grundlegende Fehlerbehandlung: Verwenden der Die()-Funktion
Das erste Beispiel zeigt ein einfaches Skript, das einen manuellen Datensatz öffnet:
Wenn die Datei nicht existiert, erhalten diese Unternehmen möglicherweise die folgende Fehlermeldung:
Um zu verhindern, dass der Benutzer einen Fehler wie den oben genannten erhält, führen wir eine eindeutige Überprüfung durch.die Datei existierte, bevor wir sie überprüft haben:
Wenn die Datei jetzt nicht existiert, erhalten die Leute eine Fehlermeldung wie diese:
Der obige Code ist oft effizienter als im Allgemeinen der vorherige, seitWas ist er?verwendet einen Fehlerdurchgangsmechanismus, um das Filmskript nach einem Fehler zu stoppen.
Das einfache Stoppen eines Skripts ist jedoch normalerweise nicht immer die Lösung auf dem Markt. NehmenÜberprüfen Sie die Handhabung der organischen PHP-Funktionen auf Fehler.
Erstellen Sie Ihren eigenen Fehlerhandler
Es ist stressfrei, eigene Fehler zu erstellen. Wir bekommen einfach ein einzigartiges ProduktFunktion, die aufgerufen werden kann, wenn 1 Fehler in PHP auftritt.
Sie müssen diese Funktion haben, um zumindest einige Parameter halten zu können (FehlerLevel und Fehlermeldung) kann wieder bis zu fünf Operationen akzeptieren (optional: Datei, Zeilennummer und Fehlerkontext):
Syntax
Fehlermeldeebenen
Diese mit Fehlermeldungen verbundenen Ebenen stellen verschiedene Arten von Fehlern dar, aufgrund derer der sig-Fehler verwendet werden kann:
Der obige Code ist ein einfacher Fehler beim Spielen mit der Funktion. Wenn es ein Problem gibt, ist die Informationstechnologiebekommt einen Bereichsfehler und eine Fehlermeldung. Es kann die Fehlerstufe anzeigen undSenden Sie eine Implikation und beenden Sie das Skript.
Nachdem wir nun die Fehlerbehandlungsfunktion erstellt haben, müssen wir uns entscheiden, wann wir sie verwenden.sollte arbeiten.
Fehlerbehandlung definieren
Der PHP-Standardbenutzerfehler ist ein integrierter Handlerfehler. Wir können möglicherweise seinIch werde die Funktion eines fehlerhaften Fehlerhandlers für eine Weile ausführenSzene r.
Sie können die Fehlerbehandlung unbedingt so ändern, dass sie nur für ausgewählte Fehler verwendet wird,Dadurch kann das Skript viele Fehler anders behandeln. Allerdings inIn diesem Beispiel verwenden wir viele unserer benutzerdefinierten Fehlerhandler für alle Belege:
Da jeder unsere benutzerdefinierte Funktion zum Lösen von Problemen haben möchte, sind sie alle set_error_handler ()
Es ist nur ein bestimmter Parameter erforderlich, ein anderer Parameter kann hinzugefügt werden, um seine Fehlerstufe anzuzeigen.
Beispiel
Überprüfen Sie das Fehlerereignis, indem Sie versuchen, eine nicht vorhandene Zahl auszugeben:
Die Ausgabe des obigen Codes sieht wirklich so aus:
Trigger fehlgeschlagen
In einem Bereich, in dem Skriptbenutzer in Inhalte einsteigen können, ist es nützlich, Nachteile zu generieren, wennEs wurde eine ungültige Eingabe gemacht. In PHP geschieht dies mit ziemlicher Sicherheit mit der Funktion trigger_error()
.
Beispiel
Aus irgendeinem Grund wird ein Fehler generiert, wenn die Variable “test” größer als “1” sein könnte:
Die Ausgabe des obigen Codes wird wahrscheinlich so aussehen:
Der Fehler kann möglicherweise in Anywhere im Skript verursacht werden, unabhängig davon, ob der Benutzer dies möchte oder nicht, und während der ÜbertragungIm Parameter then können Sie angeben, welche Art von Fehler vom Layer ausgegeben wird.
- E_USER_ERROR ist ein schwerwiegender benutzergenerierter Laufzeitfehler. Fehler, die während der Wiederherstellung möglicherweise nicht auftreten. Skriptanwendung gestoppt
- E_USER_WARNING ist eine von einem leichtfertigen Benutzer generierte Lehrwarnung. Die Ausführung eines bestimmten Skripts wird nicht gestoppt
- E_USER_NOTICE als Standard. Vom Benutzer generierte Fortschrittsanzeige. Bei der Aufnahme wurde etwas gefunden, das möglicherweise ein Fehler sein kann, aber auch passieren konnte, solange das richtige Skript normal lief.
Beispiel
PC läuft langsam?
ASR Pro ist die ultimative Lösung für Ihren PC-Reparaturbedarf! Es diagnostiziert und repariert nicht nur schnell und sicher verschiedene Windows-Probleme, sondern erhöht auch die Systemleistung, optimiert den Speicher, verbessert die Sicherheit und optimiert Ihren PC für maximale Zuverlässigkeit. Warum also warten? Beginnen Sie noch heute!
In diesem Beispiel wird e_user_warning gesetzt, wenn die Testvariable viel größer istals “1”. Wenn E_USER_WARNING auftritt, verwendet unser Befehl einen anpassbaren Fehlerhandler und beendet dann das Skript:
Die obige Systemausgabe sollte wie folgt aussehen:
Jetzt haben wir gelernt, wie wir unseren Fehlerhandler entwickeln und ihn beschleunigen können.Werfen wir einen Blick auf die Fehlerprotokollierung.
Fehlerprotokollierung
PHP überträgt standardmäßig das Fehlerprotokoll, um die Serverprotokollierung des menschlichen Körpers oder des Starts zu erleichternabhängig davon, wie Sie normalerweise unsere error_log-Konfiguration in Ihrer php.ini-Datei festlegen. vonMit der Funktion error_log()
können Sie Fehlerprotokolle an eine angegebene Datei oder auf dem Markt an ein sehr entferntes Ziel zurückgeben.
Das Versenden von Fehlerberichten per E-Mail kann eine gute Möglichkeit sein, bestimmte Fehler zu melden.
Leistungsstarken E-Mail-Fehlerbericht senden
Im folgenden Beispiel geben wir höchstwahrscheinlich eine E-Mail mit einer effektiven Fehlermeldung aus und enden folglich mitSkript, wenn der letzte spezifische Fehler aufgetreten ist:
Das Ergebnis dieser Zahl sollte ungefähr so aussehen:
Und oft sieht die E-Mail aus dem obigen Code so aus:
Dies sollte nicht für alle Schwierigkeiten verwendet werden. Regelmäßige Fehler sollten aufServer mit erogenem PHP-Logging-System.
Warnung: fopen (mytestfile.txt) [function.fopen]: möglicherweise nicht für Trans-Fations geöffnet:
Kein Verzeichnis oder Verzeichnis dieses Typs in C:webfoldertest.php bei 2
Beispiel
Die Zeile if (file_exists (“mytestfile.txt”))
$ file bedeutet fopen (“mytestfile.txt”, “R”);
unterscheidet sich von diesem
stop to live (“Fehler: Die Datei existiert nicht.”);
?>
Hinweis zur Laufzeit
Hinweis: Der Werttyp muss kleiner oder gleich sein, damit Sie 1
in C: webfolder test.php entlang Zeile 6
// Dreyer Sieg Grundfehler
CustomError ($ errno, $ errstr) Funktion
echo “ Fehler: [$ errno]” Ende von $ errstr
“;
echo nulled vbulletin “;
();
// Fehlerbehandlungsfunktion
CustomError ($ errno, ? rrr errstr) Funktion
echo “ Fehler: [$ errno] $ errstr
“;
echo “Kürzlich angekündigter Webmaster”;
error_log (“Fehler: [$ errno] Dollar errstr”, 1,
“[email protected]”, “Von: [email protected]”);
Fehler: Wert [512] muss im Vergleich kleiner oder 1 sein
Webmaster wurden schon lange gewarnt
Verbessern Sie noch heute die Geschwindigkeit Ihres Computers, indem Sie diese Software herunterladen – sie wird Ihre PC-Probleme beheben.
Was sind PHP-Schlüsselwörter für die Fehlerbehandlung?
PHP stellt zu diesem Zweck die folgenden speziellen Schlüsselwörter bereit. try: Dies ist ein Codeblock, bei dem wahrscheinlich Unterschiede auftreten. catch: Dies ist ein Hindernis für Regeln, die ausgeführt werden, wenn eine bestimmte Ausnahme als ausgelöst angesehen wird. geschmiedet: Es wird verwendet, um ein einzelnes zu gießen.
Was war eine Fehlerbehandlung?
Fehlerbehandlung bezieht sich auf die Aufgaben, die ein Programm als Reaktion auf eine neue große abnormale Last oder Bedingung ausführt. Die Qualität der Einbindung von Traces hängt von der Klarheit Ihrer extremen Fehlermeldungen und den Fähigkeiten ab, die Sie den Benutzern zur Lösung des Problems bieten.
What Is Error Handling In PHP Tutorial And How To Fix It?
PHP 튜토리얼에서 오류 처리로 간주되는 것은 무엇이며 어떻게 해결할 수 있습니까?
Wat Kan Foutafhandeling Zijn In De PHP-tutorial En Hoe Dit Op Te Lossen?
O Que é Definitivamente Tratamento De Erros No Tutorial De PHP E Como Realmente Corrigi-lo?
Qu’est-ce Que La Gestion Des Erreurs Dans Le Didacticiel PHP Et Comment Y Remédier ?
Что часто бывает при обработке ошибок в руководстве по PHP и как ее исправить?
¿Qué Es Normalmente El Manejo De Errores En El Tutorial De PHP Y Cómo Solucionarlo?
Co To Jest Obsługa Błędów W Samouczku PHP I Jak To Naprawić?
Vad är Egentligen Felhantering I PHP-handledning Och Information Om Hur Man åtgärdar Det?
Quale Sarà La Gestione Degli Errori Nel Tutorial PHP E Come Risolverlo Positivamente?