Heim >Backend-Entwicklung >PHP-Problem >So legen Sie die Warnstufe in PHP fest
So legen Sie die Warnstufe in PHP fest: 1. Ändern Sie die Option „error_reporting“ in php.ini. 2. Verwenden Sie die Funktion „error_reporting()“ auf der PHP-Seite, um die Fehlerstufe zu ändern.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Wie stelle ich die Warnstufe in PHP ein?
So legen Sie die PHP-Fehlerstufe fest
Wenn PHP ausgeführt wird, werden bei Fehlern unterschiedlicher Schwere unterschiedliche Eingabeaufforderungen angezeigt.
Beispiel: Wenn $a nicht deklariert ist, wird es direkt hinzugefügt und der Wert wird als 0 berechnet. Es erfordert jedoch HINWEIS, also Aufmerksamkeit
Wir entwickeln Durch die Standardisierung des Programms wird die Fehlerberichterstattungsebene auf eine höhere HINWEIS-Ebene angepasst, was uns dabei hilft, Fehler und Codespezifikationen schnell zu lokalisieren. Nach dem Start des Produkts und dem Betrieb der Website ist dies jedoch nicht angebracht Melden Sie so viele Fehler.
1: Diese Art von Fehler hinterlässt bei Kunden einen schlechten Eindruck.
2: Geben Sie beim Melden eines Fehlers den absoluten Pfad der Website an, z. B. D:www1015. Dies erhöht das Risiko eines Angriffs Nachdem die Website online ist, sollte daher die Fehlerstufe gesenkt werden, weniger Fehler gemeldet oder gar nicht gemeldet werden.
Ändern Sie die Fehlerstufe:
1: Ändern Sie die Option „error_reporting“ in php.ini 2: Sie können die Funktion error_reporting() auf der PHP-Seite zum Ändern verwenden
Schwerwiegender Fehler Schwerwiegender Fehler: 0000 0000 0000 001 Einschalten 1
Warnung Warnung Fehler: 0000 0000 0000 010 Einschalten 2
Hinweis Warnung: 00000000 0001 000 startet 8
zB:
: error_reporting (11);
Nicht melden HINWEIS: error_reporting ( 3);
Das System ersetzt für uns die Werte jeder Ebene durch Systemkonstanten.
E_ERROR 1 E_WARNING 2
E_NOTICE 8
Alle Fehler melden: error_reporting(E_ALL);
Außer N ACHTUNG, alle anderen werden gemeldet: error_reporting(E_ALL & ~E_NOTICE);
In der Entwicklung ist die Fehlermeldeebene höher. Im Online-Produkt ist die Fehlermeldeebene niedriger:+
Der Code lautet wie folgt:
define('DEBUG',true); // 在开发时,声明一个DEBUG模式 if(defined('DEBUG')) { //检测到处于开发模式 error_reporting(E_ALL); } else { error_reporting(0); }Empfohlenes Lernen: „
PHP-Video-Tutorial
》Das obige ist der detaillierte Inhalt vonSo legen Sie die Warnstufe in PHP fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!