Heim  >  Artikel  >  Backend-Entwicklung  >  So legen Sie die Fehlerstufe in PHP fest

So legen Sie die Fehlerstufe in PHP fest

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼Original
2019-09-28 15:50:045991Durchsuche

So legen Sie die Fehlerstufe in PHP fest

Bei unserer Programmentwicklung treten häufig Fehler bei der Programmausführung auf. PHP gibt je nach Fehlerstufe des Programms unterschiedliche Eingabeaufforderungen aus. Zum Beispiel Warnungen, Fehler usw., aber wenn es sich nur um kleine Fehler handelt, können wir verhindern, dass diese Fehler gemeldet werden. Dies erfordert die Verwendung der in diesem Kapitel erläuterten Vorgehensweise zum Festlegen der Fehlerstufe von PHP.

In PHP gibt es zwei Möglichkeiten, die Fehlerstufe festzulegen:

Die erste: Nachdem Sie error_reporting auf diese Weise eingestellt haben, starten Sie den Webserver neu und es wird dauerhaft wirksam.

Hier nehmen wir das in xampp integrierte Softwarepaket als Beispiel. Öffnen Sie die Konfigurationsdatei php.ini und überprüfen Sie den Standardwert der Fehlerberichtsebene error_reporting wie folgt:

error_reporting=E_ALL & ~E_DEPRECATED & ~E_STRICT

bedeutet Meldet alle Fehler, außer E_DEPRECATED und E_STRICT.

Ändern Sie es wie folgt:

error_reporting=E_ALL & ~E_NOTICE

Es bedeutet, dass alle Fehler außer E_NOTICE gemeldet werden. Dies ist auch die am häufigsten verwendete Fehlerberichtsebene. Es werden keine Fehler der Aufmerksamkeitsklasse gemeldet (z. B. die Verwendung einer undefinierten Variablen).

Speichern und es wird nach dem Neustart des Webservers wirksam.

Verwandte Empfehlungen: „php-Einführungs-Tutorial

Zweitens: Legen Sie die Fehlerstufe über die Funktion „error_reporting()“ fest Sofort wirksam werden.

Aber nur im Bereich nach dem Funktionsaufruf error_reporting() im aktuellen Skript. Die Syntax der Funktion

error_reporting() lautet wie folgt:

int error_reporting ([ int $level ] )

Der Parameter level gibt den Grad des Fehlers an. Wenn er nicht festgelegt ist, wird der aktuelle Fehlerlevel zurückgegeben. Nachfolgend sind die Werte für den Level-Parameter angegeben.

So legen Sie die Fehlerstufe in PHP fest

So legen Sie die Fehlerstufe in PHP fest

Beispiel:

Der folgende Code deaktiviert benutzerdefinierte Fehler und Warnungen und führt bestimmte Vorgänge aus Stellen Sie die ursprüngliche Fehlerstufe wieder her:

<?php
//禁用错误报告
error_reporting(0);
 
//报告运行时错误
error_reporting(E_ERROR | E_WARNING | E_PARSE);
 
//报告所有错误
error_reporting(E_ALL);
?>

Ein einfaches Beispiel ist:

error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);

Es bedeutet, dass PHP-Fehler, Warnungen, Syntaxfehler und Erinnerungen alle Fehler zurückgeben.

Das obige ist der detaillierte Inhalt vonSo legen Sie die Fehlerstufe in PHP fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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

In Verbindung stehende Artikel

Mehr sehen