Heim  >  Artikel  >  Backend-Entwicklung  >  Was sind die php.ini-Fehlermeldungen?

Was sind die php.ini-Fehlermeldungen?

coldplay.xixi
coldplay.xixiOriginal
2020-08-10 10:32:482614Durchsuche

php.ini-Fehlermeldungen umfassen: 1. Anzeigefehler aktivieren, der Code lautet [display_errors = On] 2. [E_ALL] ist ein schwerwiegender Laufzeitfehler; E_WARNING] ist eine Laufzeitwarnung.

Was sind die php.ini-Fehlermeldungen?

Was sind die php.ini-Fehlermeldungen:

display_errors = On

//Anzeige von Fehlern einschalten

error_reportingDie Parameter, die eingestellt werden können, sind wie folgt: error_reporting可以设置的参数,如下:

错误报告是位字段。可以将数字加起来得到想要的错误报告等级。

  • E_ALL – 所有的错误和警告(不包括 E_STRICT)

  • E_ERROR – 致命性的运行时错误

  • E_WARNING – 运行时警告(非致命性错误)

  • E_PARSE – 编译时解析错误

  • E_NOTICE – 运行时提醒(这些经常是你代码中的bug引起的,也可能是有意的行为造成的。)

  • E_STRICT – 编码标准化警告,允许PHP建议如何修改代码以确保最佳的互操作性向前兼容性。

  • E_CORE_ERROR – PHP启动时初始化过程中的致命错误

  • E_CORE_WARNING – PHP启动时初始化过程中的警告(非致命性错)

  • E_COMPILE_ERROR – 编译时致命性错

  • E_COMPILE_WARNING – 编译时警告(非致命性错)

  • E_USER_ERROR – 用户自定义的错误消息

  • E_USER_WARNING – 用户自定义的警告消息

  • E_USER_NOTICE – 用户自定义的提醒消息

基本一般设置为:

error_reporting = E_ALL & ~E_NOTICE ;

除提示外,显示所有的错误。

例子:

error_reporting = E_ALL & ~E_NOTICE ; 显示所有的错误,除了提醒
error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR ; 仅显示编译时致命性错误
error_reporting=E_ERROR :只会报告致命性错误

php程序中,对error_reporting

Fehler Berichterstattung ist ein kleines Feld. Sie können die Zahlen addieren, um den gewünschten Grad an Fehlerberichterstattung zu erhalten.

  • E_ALL – Alle Fehler und Warnungen (außer E_STRICT)

  • E_ERROR – Schwerwiegende Laufzeitfehler

  • E_WARNING – Laufzeitwarnungen (nicht schwerwiegende Fehler)

  • E_PARSE – Kompilierungszeit Parsing-Fehler

  • E_NOTICE – Laufzeiterinnerungen (Diese werden oft durch Fehler in Ihrem Code verursacht, können aber auch durch absichtliche Aktionen verursacht werden.)

  • E_STRICT – Kodierung standardisierter Warnungen, die es PHP ermöglichen, Vorschläge zur Änderung des Codes zu machen. Um optimale Interoperabilität sicherzustellen und Vorwärtskompatibilität.

  • E_CORE_ERROR – Schwerwiegender Fehler während des PHP-Startinitialisierungsprozesses

  • E_CORE_WARNING – Warnung (nicht schwerwiegender Fehler) während des PHP-Startinitialisierungsprozesses

  • E_COMPILE_ERROR – Schwerwiegender Fehler während der Kompilierung

  • E_compile_warning -Warning (nicht -schwerwiegender Fehler)

  • E_USER_ERROR -Benutzerdefinierte Fehlermeldung des Benutzers

  • E_USER_WARNINING -Benutzerdefinierte Warnmeldung

    Grundlegende allgemeine Einstellungen sind:

    error_reporting(E_ALL);
  • Alle Fehler außer Eingabeaufforderungen anzeigen.
  • Beispiel:

    rrreeerrreeerrreee
  • Im PHP-Programm ist die Einstellung von error_reporting wie folgt:
  • rrreee

    //oder andere Versionen

1 E_ERROR Schwerwiegender Laufzeitfehler


. 2 E_WARNING Laufzeitwarnung (Nicht-tödlicher Fehler)

🎜🎜 4 E_PARSE Compile Time Parsing-Fehler 🎜🎜🎜🎜 8 E_Notice Runtime Reminder (häufig ein Fehler, es kann beabsichtigt sein) 🎜🎜🎜🎜 16 e_core_error PHP Startup Initialisierungsprozess Fatale Fehler in 🎜 🎜🎜🎜 32 E_CORE_WARNING Warnungen während der PHP-Startinitialisierung (nicht schwerwiegende Fehler) 🎜🎜🎜🎜 64 E_COMPILE_ERROR Schwerwiegende Fehler bei der Kompilierung 🎜🎜🎜🎜 128 E_COMPILE_WARNING Warnungen bei der Kompilierung (nicht schwerwiegende Fehler) 🎜 🎜🎜🎜 256 E_USER_ERROR Benutzer -definierter schwerwiegender Fehler 🎜🎜🎜🎜 512 E_USER_WARNING Benutzerdefinierte Warnung (nicht schwerwiegender Fehler) 🎜🎜🎜🎜 1024 E_USER_NOTICE Benutzerdefinierte Erinnerung (oft ein Fehler, möglicherweise beabsichtigt) 🎜🎜🎜🎜 2048 E_STRICT-Codierungsstandardisierungswarnung ( (empfohlene Modifizierung für Vorwärtskompatibilität)🎜🎜🎜🎜 4096 E_RECOVERABLE_ERROR Ein nahezu schwerwiegender Laufzeitfehler. Wenn er nicht erkannt wird, wird er als E_ERROR behandelt🎜🎜🎜🎜 6143 E_ALL außer E_STRICT Alle Fehler (8191 in PHP6, also einschließlich alle) 🎜🎜🎜🎜🎜Verwandte Lernempfehlungen: 🎜php-Programmierung🎜 (Video) 🎜🎜🎜

Das obige ist der detaillierte Inhalt vonWas sind die php.ini-Fehlermeldungen?. 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