Heim  >  Artikel  >  Backend-Entwicklung  >  So ändern Sie die Fehlerstufe von PHP

So ändern Sie die Fehlerstufe von PHP

coldplay.xixi
coldplay.xixiOriginal
2020-11-02 13:55:182360Durchsuche

So ändern Sie die Fehlerstufe von PHP: 1. Ändern Sie die PHP-Konfigurationsdatei [php.ini], legen Sie [error_reporting] fest und starten Sie dann den Webserver neu. 2. Verwenden Sie die Funktion [error_reporting()], der Code lautet [; int error_reporting ([.. ].

So ändern Sie die Fehlerstufe von PHP

So ändern Sie die Fehlerstufe von PHP:

1. Ändern Sie die PHP-Konfigurationsdatei php.ini

Nachdem Sie error_reporting auf diese Weise eingestellt haben, starten Sie die Webserver und es wird dauerhaft wirksam

Hier nehmen wir das integrierte Softwarepaket xampp als Beispiel. Öffnen Sie die Konfigurationsdatei php.ini und überprüfen Sie den Standardwert der Fehlerberichtsebene error_reporting wie folgt:

error_reporting=E_ALL & ~E_DEPRECATED & ~E_STRICT

bedeutet, dass alle Fehler gemeldet werden , außer E_DEPRECATED und E_STRICT. Es wird wie folgt geändert:

error_reporting=E_ALL &  ~E_NOTICE

bedeutet, dass alle Fehler außer E_NOTICE gemeldet werden (z. B. die Verwendung undefinierter Variablen).

Speichern Sie es und es wird nach dem Neustart des Webservers wirksam. E_NOTICE这一种。这也是最常用的错误报告级别,它不会报告注意类(如:使用了未定义的变量)的错误。

保存,重启web服务器后生效。

2、使用error_reporting()函数

这种方式设置后,可以立即生效。但仅限于在当前脚本中的error_reporting()函数调用的后面区域。

int error_reporting ([ int $level ] )

参数可以是整型或对应的常量标识符,推荐使用常量的形式。返回值为当前位置处起作用的错误报告级别的值(整型值)。

下面列举一些错误报告级别:

So ändern Sie die Fehlerstufe von PHP

error_reporting(E_ALL ^ E_NOTICE);    // 除了E_NOTICE之外,报告所有的错误

error_reporting(E_ERROR);       // 只报告致命错误

echo error_reporting(E_ERROR | E_WARNING | E_NOTICE);   // 只报告E_ERROR、E_WARNING 和 E_NOTICE三种错误

注意:配置文件php.ini中display_errors的默认值为On,代表显示错误提示,如果设置为Off,就会关闭所有的错误提示。

使用 error_reporting(0) 或者在函数前面加 @

Nachdem Sie es auf diese Weise festgelegt haben, kann es sofort wirksam werden. aber nur im aktuellen Skript. Der Parameter

rrree kann eine Ganzzahl oder die entsprechende Konstantenkennung sein. Der Rückgabewert ist der Wert der Fehlermeldeebene der aktuelle Standort (der ganzzahlige Wert unten). Listen Sie einige Fehlerberichtsebenen auf:

03890945971ce96254f444b0fe2d4f0 .png
🎜🎜error_reporting(E_ALL ^ ​​​​E_NOTICE); // Alle Fehler außer E_NOTICE melden🎜🎜error_reporting(E_ERROR); // Nur schwerwiegende Fehler melden 🎜🎜echo error_reporting( E_ERROR |. E_WARNING |. // / Es werden nur drei Fehler gemeldet: E_ERROR, E_WARNING und E_NOTICE Wenn Sie „Aus“ wählen, werden alle Fehlermeldungen deaktiviert. 🎜🎜Verwenden Sie error_reporting(0) oder fügen Sie @ vor der Funktion hinzu, um die Fehlerausgabe zu unterdrücken und zu verhindern, dass Fehlermeldungen vertrauliche Informationen preisgeben. 🎜🎜🎜Empfehlungen für entsprechende Videos: 🎜PHP-Programmierung vom Einstieg bis zum Master🎜🎜🎜

Das obige ist der detaillierte Inhalt vonSo ändern Sie die Fehlerstufe von 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

In Verbindung stehende Artikel

Mehr sehen