Heim >Backend-Entwicklung >PHP-Problem >So definieren Sie die Fehlerstufe in php.ini
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“.
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!