Heim  >  Artikel  >  Backend-Entwicklung  >  Lassen Sie uns darüber sprechen, wie Sie Fehlermeldungen in PHP anzeigen

Lassen Sie uns darüber sprechen, wie Sie Fehlermeldungen in PHP anzeigen

PHPz
PHPzOriginal
2023-03-24 12:57:32534Durchsuche

PHP ist eine beliebte serverseitige Skriptsprache, die zur Entwicklung verschiedener Webanwendungen verwendet werden kann. Während des Entwicklungsprozesses von PHP sind Fehler unvermeidlich. PHP stellt einige Methoden zur Fehleranzeige zur Verfügung, die Programmierern helfen, Fehler schnell zu erkennen. In diesem Artikel erfahren Sie, wie Sie PHP-Fehlermeldungen anzeigen.

1. Arten von PHP-Fehleraufforderungen

In PHP gibt es drei Arten von Fehleraufforderungen:

  1. Hinweise: Dies ist die am wenigsten schwerwiegende Art von Fehler, die normalerweise durch einige kleinere Fehler ausgelöst wird Variablen usw.
  2. Warnungen: Im Allgemeinen schwerwiegendere Probleme, z. B. der Versuch, undefinierte Funktionen oder Variablen zu verwenden.
  3. Fehler: Dies ist die schwerwiegendste Fehlerart, die normalerweise bedeutet, dass der Code nicht weiter ausgeführt werden kann, z. B. Syntaxfehler oder Unfähigkeit, eine Verbindung zur Datenbank herzustellen usw.

2. Fehlermeldungen in der PHP-Konfigurationsdatei

In der PHP-Konfigurationsdatei php.ini gibt es einige Anweisungen, die die Systemfehlermeldungen steuern können.

  1. display_errors: Dies ist eine boolesche Direktive, mit der gesteuert wird, ob PHP-Fehler angezeigt werden.
  2. error_reporting: Dies ist eine Integer-Typ-Direktive, mit der gesteuert wird, welche Fehlertypen von PHP gemeldet werden.

Standardmäßig sind sowohl die Anweisungen display_errors als auch error_reporting aktiviert.

Wenn Sie nicht möchten, dass PHP Fehlerinformationen direkt an den Benutzer ausgibt, können Sie die Fehleraufforderung deaktivieren, indem Sie display_errors in php.ini auf Off setzen. Dies liegt daran, dass durch das Aktivieren von Fehlermeldungen wichtige Informationen verloren gehen können, wenn die Anwendung in einer Produktionsumgebung bereitgestellt wird.

3. Fehleraufforderungen in PHP-Skripten festlegen

Wenn Sie nur Fehlerinformationen in einem bestimmten PHP-Skript anzeigen möchten, können Sie die Funktionen error_reporting() und ini_set() im Skript verwenden.

  1. error_reporting()-Funktion: Mit dieser Funktion wird festgelegt, welche Fehlertypen PHP meldet. Hier sind einige Beispiele:

(1) Nur schwerwiegende Fehler anzeigen: error_reporting(E_ERROR | E_PARSE);

(2) Alle Fehlertypen anzeigen: error_reporting(E_ALL);

(3) Fehleraufforderungen ausschalten: error_reporting( 0 );

  1. ini_set()-Funktion: Diese Funktion wird verwendet, um die Anweisungen in php.ini dynamisch zu ändern. Hier sind einige Beispiele:

(1) Fehlermeldungen einschalten: ini_set('display_errors', 1);

(2) Fehlermeldungen ausschalten: ini_set('display_errors', 0);

(3) Festlegen Fehlerstufe :ini_set('error_reporting', E_ALL);

4. PHP-Fehlerprotokoll

In PHP können alle Fehlerinformationen in der Fehlerprotokolldatei des Servers aufgezeichnet werden. Mithilfe dieses Protokolls können Sie Fehler diagnostizieren und beheben.

In der Datei php.ini steuert die Direktive log_errors das Öffnen und Schließen des Fehlerprotokollierungsmechanismus. Wenn diese Option auf „Ein“ gesetzt ist, protokolliert PHP alle Fehler in der Fehlerprotokolldatei. Standardmäßig ist dieser Befehl aktiviert.

Einige Webserver (z. B. Apache) bieten ein Tool für den Zugriff auf das Fehlerprotokoll. Mit diesem Tool können Sie alle Fehler des Servers anzeigen.

5. Fehlermeldungen des PHP-Frameworks

Bei Verwendung eines PHP-Frameworks bietet das Framework in der Regel komfortablere Fehlermeldungen. Das Laravel-Framework stellt beispielsweise eine error()-Funktion bereit. Wenn ein Fehler auftritt, gibt diese Funktion automatisch die Fehlermeldung auf der Seite aus.

6. Fazit

Im Entwicklungsprozess von PHP-Anwendungen sind Fehleraufforderungen sehr wichtig. Entwickler müssen Fehler schnell erkennen und Maßnahmen ergreifen. In PHP können Sie Fehlerinformationen besser kontrollieren und verwalten, indem Sie Fehleraufforderungen deaktivieren, Fehlerstufen festlegen und Fehlerprotokolle anzeigen. Gleichzeitig können bei Verwendung des PHP-Frameworks die vom Framework bereitgestellten Fehleraufforderungen Entwicklern auch dabei helfen, Fehler einfacher zu handhaben.

Das obige ist der detaillierte Inhalt vonLassen Sie uns darüber sprechen, wie Sie Fehlermeldungen in PHP anzeigen. 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