Heim > Artikel > Backend-Entwicklung > Wie stelle ich die PHP-Fehlerberichtsstufe ein?
So legen Sie die Fehlerberichtsebene in PHP fest: 1. Ändern Sie den Standardwert von error_reporting in der PHP-Konfigurationsdatei php.ini. 2. Verwenden Sie die integrierte Funktion error_reporting() in PHP, um ihn festzulegen.
Empfohlen: „PHP-Video-Tutorial“
Die Fehlermeldestufe in PHP bezieht sich darauf, wann ein Fehler auftritt, wenn der PHP-Skriptcode ausgeführt wird, entsprechend der Fehlerkategorie (der Fehler ist hier ein allgemeiner Fehler). (einschließlich E_NOTICE Hinweis, E_WARNING Warnung, E_ERROR schwerwiegender Fehler usw.) werden in Form von Fehleraufforderungen an den Tester ausgegeben.
Es gibt zwei Möglichkeiten, die Fehlerberichtsebene in PHP festzulegen: die PHP-Konfigurationsdatei php.ini zu ändern und die integrierte Funktion error_reporting() in PHP zu verwenden
zur Änderung der PHP-Konfigurationsdatei php.ini
Ö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, dass alle Fehler gemeldet werden, außer E_DEPRECATED und E_STRICT.
Ändern Sie es in:
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.
Hinweis: Nachdem Sie error_reporting auf diese Weise eingestellt haben, starten Sie den Webserver neu und es wird dauerhaft wirksam.
Verwenden Sie die Funktion error_reporting()
Die Funktion error_reporting() gibt an, welche Art von PHP-Fehlern Sie melden sollen. Die Funktion „error_reporting()“ kann die Direktive „error_reporting“ zur Laufzeit festlegen.
Syntax:
error_reporting(level);
Hinweis: Es kann sofort nach Verwendung der Funktion error_reporting() wirksam werden. Allerdings nur im Bereich nach dem Funktionsaufruf error_reporting() im aktuellen Skript.
Beispiel:
error_reporting(0);//关闭错误报告 error_reporting(E_ALL);//报告所有错误 ini_set("error_reporting", E_ALL);//报告所有错误 等同 error_reporting(E_ALL); error_reporting(E_ALL ^ E_NOTICE); // 除了E_NOTICE之外,报告所有的错误 error_reporting(E_ERROR); // 只报告致命错误 echo error_reporting(E_ERROR | E_WARNING | E_NOTICE); // 只报告E_ERROR、E_WARNING 和 E_NOTICE三种错误
Häufig verwendete Fehlerberichtsebenen in PHP 1 Die Der Wert von _ALL kann auch unterschiedlich sein
Das obige ist der detaillierte Inhalt vonWie stelle ich die PHP-Fehlerberichtsstufe ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!