Heim  >  Artikel  >  Backend-Entwicklung  >  So definieren Sie die Fehlerstufe in php.ini

So definieren Sie die Fehlerstufe in php.ini

藏色散人
藏色散人Original
2021-07-27 09:18:321657Durchsuche

So definieren Sie die Fehlerstufe in php.ini: Öffnen Sie zunächst die Konfigurationsdatei php.ini, überprüfen Sie dann den Standardwert der Fehlermeldestufe error_reporting und ändern Sie „error_reporting=E_ALL & ~E_NOTICE“.

So definieren Sie die Fehlerstufe in php.ini

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP 7.1-Version, DELL G3-Computer

Wie definiere ich die Fehlerstufe in php.ini? So legen Sie die Fehlerberichtsebene in PHP fest

1. Ändern Sie die PHP-Konfigurationsdatei php.ini

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

Öffnen Sie die Konfigurationsdatei php.ini und sehen Sie sich den Standardwert der Fehlerberichtsebene error_reporting wie folgt an:

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.

2. Verwenden Sie die Funktion „error_reporting()“

Nach dieser Einstellung kann sie sofort wirksam werden. Allerdings nur im Bereich nach dem Funktionsaufruf error_reporting() im aktuellen Skript.

int error_reporting ([ int $level ] )

Der Parameter kann eine Ganzzahl oder der entsprechende Konstantenbezeichner sein. Es wird empfohlen, die Konstantenform zu verwenden. Der Rückgabewert ist der Wert (Ganzzahlwert) der am aktuellen Standort gültigen Fehlermeldeebene.

Hier sind einige Fehlermeldestufen:

值          常量                     说明
1           E_ERROR             报告导致脚本终止运行的致命错误
2           E_WARNING           报告运行时的警告类错误(脚本不会终止运行)
4           E_PARSE             报告编译时的语法解析错误
8           E_NOTICE            报告通知类错误,脚本可能会产生错误
32767 E_ALL 报告所有的可能出现的错误(不同的PHP版本,常量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三种错误

Hinweis: Der Standardwert von display_errors in der Konfigurationsdatei php.ini ist „On“, was bedeutet, dass Fehlermeldungen angezeigt werden, wenn diese auf „Off“ gesetzt sind.

Verwenden Sie error_reporting(0) oder fügen Sie @ vor der Funktion hinzu, um die Fehlerausgabe zu unterdrücken und zu verhindern, dass Fehlermeldungen vertrauliche Informationen preisgeben.

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo definieren Sie die Fehlerstufe in php.ini. 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