Heim Backend-Entwicklung PHP-Problem So legen Sie die Fehlerstufe in php.ini fest

So legen Sie die Fehlerstufe in php.ini fest

Jul 14, 2021 pm 06:53 PM
php.ini 错误级别

So legen Sie die Fehlerstufe in php.ini fest: Öffnen Sie die Konfigurationsdatei „php.ini“, suchen Sie das Element „error_reporting“ und setzen Sie den Wert des Elements auf den erforderlichen Fehlertyp, z. B. „E_ALL & ~E_NOTICE“. , dann starten Sie das Web neu. Nur der Server.

So legen Sie die Fehlerstufe in php.ini fest

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

PHP definiert viele verschiedene Fehlerstufen. Wenn eine undefinierte Variable verwendet wird, wird ein Fehler auf der Benachrichtigungsebene gemeldet Eine undefinierte Klasse meldet einen schwerwiegenden Fehler auf Fehlerebene.

Sie können error_reporting in der php.ini-Konfigurationsdatei verwenden, um die Fehlerstufe zu definieren. Sie können auch error_reporting(E_ALL) usw. im Code verwenden, um die Fehlerstufe zu definieren.

So legen Sie die Fehlerstufe in php.ini fest

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

Öffnen Sie am Beispiel des xampp-integrierten Softwarepakets die Konfigurationsdatei php.ini und überprüfen Sie den Standardwert der Fehlerberichtsebene error_reporting wie folgt:

error_reporting=E_ALL & ~E_DEPRECATED & ~E_STRICT
Nach dem Login kopieren

bedeutet, dass alle Fehler gemeldet werden, außer E_DEPRECATED und E_STRICT.

Setzen Sie den Wert von error_reporting auf den erforderlichen Fehlertyp. Ändern Sie ihn beispielsweise in:

error_reporting=E_ALL &  ~E_NOTICE
Nach dem Login kopieren

Es bedeutet, dass alle Fehler außer E_NOTICE gemeldet werden. Dies ist auch die am häufigsten verwendete Fehlerberichtsebene. Es werden keine Fehler der Aufmerksamkeitsklasse gemeldet (z. B. die Verwendung einer undefinierten Variablen).

Speichern und es wird nach dem Neustart des Webservers wirksam.

Fehlertypen in PHP werden in der folgenden Tabelle angezeigt:

Wert Konstante Beschreibung
1 E_ERROR Ein schwerwiegender Laufzeitfehler, im Allgemeinen ein wiederherstellbare Situation, wie z. B. Probleme Durch die Speicherzuweisung verursachte Fehler führen dazu, dass das Skript beendet wird und nicht weiter ausgeführt wird.
2 E_WARNING Laufzeitwarnung (nicht schwerwiegender Fehler), es wird nur eine Eingabeaufforderung ausgegeben, aber das Skript beendet den Vorgang nicht.
4 E_PARSE Syntaxparsingfehler bei der Kompilierung, der nur vom Parser generiert wird.
8 E_NOTICE Laufzeitbenachrichtigung bedeutet, dass das Skript auf eine Situation stößt, die als Fehler erscheinen kann, aber es kann auch ähnliche Benachrichtigungen in Skripten geben, die normal ausgeführt werden können.
16 E_CORE_ERROR Ein schwerwiegender Fehler, der beim Start der PHP-Initialisierung auftritt, ähnlich wie E_ERROR, aber vom PHP-Engine-Kern generiert.
32 E_CORE_WARNING Warnung (nicht schwerwiegender Fehler), die während des PHP-Initialisierungsstarts auftritt, ähnlich wie E_WARNING , aber vom PHP-Engine-Kern generiert.
64 E_COMPILE_ERROR Schwerwiegender Fehler bei der Kompilierung, ähnlich wie E_ERROR, aber von der Zend-Skript-Engine generiert.
128 E_COMPILE_WARNING Kompilierungszeitwarnung (nicht schwerwiegender Fehler), ähnlich wie E_WARNING, aber von der Zend-Skript-Engine generiert.
256 E_USER_ERROR Die vom Benutzer generierte Fehlermeldung ähnelt E_ERROR, wird jedoch vom Benutzer selbst mithilfe der PHP-Funktion trigger_error() im Code generiert.
512 E_USER_WARNING Die vom Benutzer generierte Warnmeldung ähnelt E_WARNING, wird jedoch vom Benutzer selbst mithilfe der PHP-Funktion trigger_error() im Code generiert.
1024 E_USER_NOTICE Vom Benutzer generierte Benachrichtigungsinformationen ähneln E_NOTICE, werden jedoch vom Benutzer selbst mithilfe der PHP-Funktion trigger_error() im Code generiert.
1024 E_STRICT Aktivieren Sie PHPs Vorschläge für Codeänderungen, um die beste Interoperabilität und Vorwärtskompatibilität des Codes sicherzustellen.
2048 E_RECOVERABLE_ERROR Ein abfangbarer schwerwiegender Fehler, der darauf hinweist, dass ein potenziell gefährlicher Fehler aufgetreten ist, der jedoch noch nicht dazu geführt hat, dass sich die PHP-Engine in einem instabilen Zustand befindet. Wenn der Fehler nicht von einem benutzerdefinierten Handler abgefangen wird, wird er zu einem E_ERROR, was zur Beendigung des Skripts führt.
8192 E_DEPRECATED Wenn die Laufzeitbenachrichtigung aktiviert ist, werden Warnungen zu Code angezeigt, der in zukünftigen Versionen möglicherweise nicht ordnungsgemäß funktioniert.
16384 E_USER_DEPRECATED Die vom Benutzer generierte Warnmeldung ähnelt E_DEPRECATED, wird jedoch vom Benutzer selbst mithilfe der PHP-Funktion trigger_error() im Code generiert. Alle Fehler- und Warnmeldungen außer
30719 E_ALL E_STRICT.

Die Werte in der Tabelle (numerisch oder symbolisch) werden verwendet, um eine binäre Bitmaske zu erstellen, die die zu meldende Fehlermeldung angibt. Sie können bitweise Operatoren verwenden, um diese Werte zu kombinieren oder bestimmte Fehlertypen zu maskieren.

Beachten Sie, dass in php.ini nur „|“, „~“, „!“, „^“ und „&“ korrekt analysiert werden.

In einer formellen Umgebung können verschiedene unbekannte Fehler auftreten. In diesem Fall kann error_reporting(0) definiert werden, sodass Benutzer keine Fehlermeldungen auf der Seite sehen können, bei der Fehlerbehebung jedoch dennoch Suchen Sie im Ausführungsfehlerprotokoll von PHP nach relevanten Informationen.

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo legen Sie die Fehlerstufe in php.ini fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So deaktivieren Sie den Cache in php.ini So deaktivieren Sie den Cache in php.ini Mar 15, 2021 am 09:35 AM

So deaktivieren Sie den Cache in php.ini: 1. Suchen und öffnen Sie die Konfigurationsdatei php.ini. 2. Suchen Sie die Optionen „opcache.enable“ und „opcache.enable_cli“ und ändern Sie sie in „opcache.enable=0“. und „opcache. enable_cli=0“; 3. Speichern Sie die geänderte Datei.

Lassen Sie uns darüber sprechen, wie Sie die Konfigurationsdatei php.ini ändern Lassen Sie uns darüber sprechen, wie Sie die Konfigurationsdatei php.ini ändern Mar 28, 2023 pm 05:34 PM

PHP.ini ist eine PHP-Konfigurationsdatei, die zur Steuerung der Leistung von PHP auf dem Server verwendet wird. Diese Datei wird verwendet, um die Werte einiger Variablen festzulegen, um PHP zur Laufzeit zu steuern. In diesem Artikel erfahren Sie, wie Sie die Konfigurationsdatei PHP.ini ändern, um das Verhalten von PHP auf Ihrem Server zu steuern.

[Zusammenstellung und Zusammenfassung] Häufige PHP.ini-Eingabeaufforderungsfehler und Lösungen [Zusammenstellung und Zusammenfassung] Häufige PHP.ini-Eingabeaufforderungsfehler und Lösungen Mar 20, 2023 pm 04:56 PM

PHP ist eine häufig verwendete serverseitige Skriptsprache, die im Bereich der Webentwicklung weit verbreitet ist. Während des PHP-Entwicklungsprozesses stoßen wir jedoch häufig auf verschiedene Probleme. Unter diesen ist der PHP.ini-Eingabeaufforderungsfehler ein häufiges Problem.

So ändern Sie die Datei php.ini in Wamp So ändern Sie die Datei php.ini in Wamp Mar 20, 2023 pm 03:33 PM

Wampserver ist ein Softwarepaket, das Apache, PHP und MySQL auf Windows-Computern installieren kann. Entwickeln und testen Sie PHP-Websites ganz einfach auf Ihrem lokalen Computer mit Wampserver. Während des Entwicklungsprozesses müssen wir möglicherweise die PHP-Konfigurationsdatei php.ini ändern. In diesem Artikel wird erläutert, wie Sie die Datei php.ini in Wampserver ändern.

So ändern Sie die Zeitzone in der Datei php.ini So ändern Sie die Zeitzone in der Datei php.ini Mar 22, 2023 pm 03:22 PM

PHP ist eine sehr beliebte serverseitige Programmiersprache. Bei der Entwicklung von Webanwendungen mit PHP müssen wir manchmal die Zeitzone in PHP festlegen. Die Standardzeitzone von PHP ist „UTC (Coordinated Universal Time)“, was in vielen Fällen nicht die von uns gewünschte Zeitzone ist, daher müssen wir die Zeitzoneneinstellung in der Datei php.ini ändern. In diesem Artikel wird erläutert, wie Sie die Zeitzone in der Datei php.ini ändern.

So lösen Sie das Problem, dass Linux php.ini nicht wirksam wird So lösen Sie das Problem, dass Linux php.ini nicht wirksam wird May 13, 2023 am 09:10 AM

Lösung dafür, dass linuxphp.ini nicht wirksam wird: 1. Laden Sie die Konfigurationsdatei php.ini neu. 2. Suchen Sie in der gedruckten Datei „phpinfo();“ nach der zu ändernden Konfiguration. 3. Sehen Sie sich die Konfiguration „php-fpm.conf“ an Überprüfen Sie einfach, ob die Konfiguration in der php.ini überschrieben wird. Was soll ich tun, wenn linuxphp.ini nicht wirksam wird? Behebung des Problems, dass die Änderung von php.ini in der Linux-Umgebung nicht wirksam wird. Die Hauptgründe, warum php.ini nach der Änderung nicht wirksam wird, sind folgende: 1. Nach der Änderung der php.ini-Konfigurationsdatei wird die php.ini-Konfiguration geändert Datei wird nicht neu geladen. 2. Es gibt mehrere php.ini-Konfigurationsdateien. 3. Die Konfiguration in php.ini ist in anderen Dateien enthalten.

Was soll ich tun, wenn das Ändern von php.ini in php7 nicht funktioniert? Was soll ich tun, wenn das Ändern von php.ini in php7 nicht funktioniert? Nov 07, 2022 am 09:54 AM

Lösung für das Problem, dass das Ändern von php.ini in php7 nicht funktioniert: 1. Überprüfen Sie den Pfad der Konfigurationsdatei. 2. Ändern Sie die Parameter von „php.ini“ unter Windows. 3. Setzen Sie den Parameter von „post_max_size“ auf N von „upload_max_filesize“ mal; 4. Starten Sie Apache neu.

So lösen Sie das Problem, dass in php7 php.ini kein mysql.all vorhanden ist So lösen Sie das Problem, dass in php7 php.ini kein mysql.all vorhanden ist May 28, 2023 am 11:59 AM

Migrationsprobleme in PHP7 PHP7 ist die nächste große Version von PHP. Sie bietet enorme Verbesserungen in Bezug auf Leistung und Sicherheit, daher hoffen viele Websites, so schnell wie möglich auf PHP7 zu aktualisieren. Allerdings ist ein Upgrade auf PHP7 nicht immer einfach. Aufgrund der Inkompatibilität mit früheren Versionen müssen Unternehmen möglicherweise einige Änderungen vornehmen, normalerweise im Anwendungscode und in den PHP-Konfigurationsdateien. Wie oben erwähnt, wurde die MySQL-Erweiterung in PHP7 entfernt. Wenn Sie also die MySQL-Erweiterung in einer älteren Version von PHP verwendet haben, müssen Sie bei der Migration auf PHP7 einige Änderungen vornehmen. Sie können die MySQL-Erweiterung durch die MySQL-Erweiterung ersetzen (MySQL ist die Erweiterung „MySQLImproved“)

See all articles