Heim >Backend-Entwicklung >PHP-Problem >So legen Sie die Warnstufe in PHP fest

So legen Sie die Warnstufe in PHP fest

藏色散人
藏色散人Original
2021-10-18 10:21:282499Durchsuche

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.

So legen Sie die Warnstufe in PHP fest

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

Die Fehlerstufe wird binär verwendet. Dargestellt durch den Wert: 1111 1111 1111 111 Von links nach rechts stellt 1 auf jedem Bit eine Fehlerstufe dar

 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!

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