Heim  >  Artikel  >  Backend-Entwicklung  >  So deaktivieren Sie die Fehlerberichterstattung in PHP

So deaktivieren Sie die Fehlerberichterstattung in PHP

coldplay.xixi
coldplay.xixiOriginal
2020-08-20 11:09:142004Durchsuche

So deaktivieren Sie die Fehlerberichterstattung in PHP: 1. Fügen Sie den relevanten Code zum PHP-Programmcode hinzu. Der Code lautet [error_reporting(E_ALL^E_NOTICE^E_WARNING)]. 2. Ändern Sie [display_errors=On] im PHPINI auf „Off“. Datei.

So deaktivieren Sie die Fehlerberichterstattung in PHP

【Verwandte Lernempfehlung: php-Programmierung(Video)】

So deaktivieren Sie die Fehlerberichterstattung in PHP:

Der einfachste Weg besteht darin, den folgenden Code direkt zum PHP-Programmcode hinzuzufügen :

Der Code lautet wie folgt:

error_reporting(E_ALL^E_NOTICE^E_WARNING);

kann alle Fehler der Hinweis- und Warnstufe deaktivieren.

Fügen Sie diese Anweisung in die Funktions-Include-Datei Ihres Skripts ein, normalerweise config.php oder conn.php, um die Ausgabe zu steuern.

Natürlich kann ich es auch in php.ini festlegen. Die Methode ist wie folgt:

Öffnen Sie die Datei php.ini im PHP-Installationsverzeichnis. Finden Sie sie und ändern Sie sie in

Hinweis: Wenn ja Die PHP.ini-Datei wurde bereits geändert. Kopieren Sie sie in das Windows-Verzeichnis. Anschließend müssen Sie auch display_errors = On in c:windows/php.ini in display_errors = offdisplay_errors = off

PHP .ini ändern, um das Problem des display_errors = Off-Fehlers zu lösen:

display_errors = On

PHP Einstellungsdatei php. Display_errors = Off wurde in ini gesetzt, aber während des Betriebs erscheinen immer noch Fehlermeldungen auf der Webseite.

Lösung:

Öffnen Sie die Datei php.ini im PHP-Installationsverzeichnis.

Suchen Sie log_errors = off und ändern Sie es in log_errors = on.

Finden Sie error_log = filename. Ändern Sie es in error_log="D:PHPerrlogphp_error.log" (Verzeichnis). und Datei hier Name

D:PHPerrlogphp_error.log (was auch immer Sie wählen)

Hinweis: Wenn Sie die PHP.ini-Datei in das Windows-Verzeichnis kopiert haben, müssen Sie auch die Datei c:windows/php.ini kopieren.

Darüber hinaus muss php_error.log mindestens über die Änderungs- und Schreibberechtigungen von USER verfügen, da sonst das Fehlerprotokoll nicht ausgegeben werden kann.

Wir sehen häufig error_reporting (7), was bedeutet: Festlegen der Stufe der Fehlermeldungsberichterstattung.

value   constant   
  1   E_ERROR     
  2   E_WARNING     
  4   E_PARSE     
  8   E_NOTICE     
  16   E_CORE_ERROR     
  32   E_CORE_WARNING     
  64   E_COMPILE_ERROR     
  128   E_COMPILE_WARNING     
  256   E_USER_ERROR     
  512   E_USER_WARNING     
  1024   E_USER_NOTICE     
  2047   E_ALL     
  2048   E_STRICT

Allerdings bedeutet 7=1+2+4

, dass bei Auftreten eines Fehlers 1 E_ERROR 2 E_WARNING 4 E_PARSE

Der Code lautet wie folgt:

<?php
//禁用错误报告
error_reporting(0);
//报告运行时错误
error_reporting(E_ERROR | E_WARNING | E_PARSE);
//报告所有错误
error_reporting(E_ALL);
?>

Verwandte Empfehlungen:

Programmiervideokurs

Das obige ist der detaillierte Inhalt vonSo deaktivieren Sie die Fehlerberichterstattung in PHP. 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