Heim  >  Artikel  >  Backend-Entwicklung  >  So schließen Sie Fehlermeldungen in PHP

So schließen Sie Fehlermeldungen in PHP

藏色散人
藏色散人Original
2020-08-05 10:23:483059Durchsuche

So deaktivieren Sie Fehlermeldungen in PHP: 1. Fügen Sie den Code „error_reporting(E_ALL^E_NOTICE^E_WARNING);“ zum PHP-Programmcode hinzu; 2. Ändern Sie den Inhalt der Datei „php.ini“ in „display_errors=“. aus".

So schließen Sie Fehlermeldungen in PHP

Empfohlen: „PHP-Video-Tutorial

So deaktivieren Sie PHP-Fehlermeldungen

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

Der Code lautet wie folgt folgt:

error_reporting(E_ALL^E_NOTICE^E_WARNING);

Alle Fehler auf Hinweis- und Warnebene können ausgeschaltet werden.

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. Suchen Sie nach display_errors = On und ändern Sie sie in display_errors = off. Hinweis: Wenn Sie die PHP.ini-Datei bereits im Windows-Verzeichnis installiert haben, müssen Sie auch display_errors = On in c:windows/php.ini in display_errors = off ändern. Die Lösung für den Fehler von display_errors = Off in .ini :

PHP-Einstellungsdatei Display_errors = Off wurde in der php.ini eindeutig eingestellt, 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 Datei PHP.ini in das Windows-Verzeichnis kopiert haben, müssen Sie auch die Datei c:windows/php.ini kopieren.

Zusätzlich php_error.log muss mindestens die Änderungs- und Schreibberechtigung des BENUTZERS haben, sonst kann das Fehlerprotokoll nicht ausgegeben werden

Wir sehen oft 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

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);
?>

Das obige ist der detaillierte Inhalt vonSo schließen Sie Fehlermeldungen 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