PHP display_errors

PHPz
Freigeben: 2024-08-29 13:06:25
Original
684 Leute haben es durchsucht

PHP display_errors verfügt über eine Funktion, die verwendet wird, um die Liste der Fehler und Warnungen mit entsprechenden und detaillierten Informationen zu definieren. PHP display_errors bietet Entwicklern Hilfe bei der Fehlerbehebung und beim Debuggen. Jede PHP-bezogene Anwendung wird aus irgendeinem Grund angehalten und enthält eine Reihe von Fehlern oder Warnungen, die als Teil von PHP display_errors angezeigt werden müssen. Im Rahmen von display_errors treten zum Zeitpunkt der Ausführung verschiedene Fehlerstufen auf. Die im Dokument erwähnte PHP Display_error-Reihenfolge sollte immer im „ON“-Modus sein, wenn sie im Dokument vorhanden ist.

Starten Sie Ihren kostenlosen Softwareentwicklungskurs

Webentwicklung, Programmiersprachen, Softwaretests und andere

Syntax

Es gibt keine richtige Syntax für PHP display_errors, dennoch müssen zum Zeitpunkt der Ausführung des PHP-Codes einige Codezeilen mit einem bestimmten Format in das Skript eingefügt werden. Die Codezeile wird wie folgt dargestellt:

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
Nach dem Login kopieren

wo,

  • ini_set(): Dies ist die Funktion, die hauptsächlich versucht, die ursprünglich in der INI-Datei gefundene Konfiguration zu überschreiben.
  • display_errors: Dies ist eine der Anweisungen, die bestimmen, ob der Fehler ermittelt werden muss oder vor dem Endbenutzer verborgen bleiben soll.
  • display_startup_errors: Es handelt sich um eine weitere Direktive, die sich ebenfalls ähnlich wie display_errors verhält, mit dem Unterschied, dass der Anzeige-Startfehler für das Abrufen aller Fehler beim Start des Bildschirms verantwortlich ist.
  • error_reporting(): Die Fehlerberichtsfunktion fungiert wie ein Filter, der hauptsächlich dafür verantwortlich ist, die für die Anzeige erforderlichen Fehler herauszufiltern.
  • E-ALL: Dies ist die von Entwicklern am meisten empfohlene Direktive, da sie Entwicklern verständlichere und lesbarere Formate bietet.

Wie funktionieren display_errors in PHP?

  • PHP hat eine gute Bedeutung für display_errors, da es den Programmierern die Möglichkeit gibt, Fehler zu beheben und ein ordnungsgemäß lesbares und verständliches Codeformat bereitzustellen.
  • Es ermöglicht Programmierern das Debuggen mit den detaillierten Informationen zu Fehlern und Warnungen, die es bereitstellt.
  • Der einfachste Weg, die Anzeige aller Arten von Fehlern in PHP zu erreichen, besteht darin, zum Zeitpunkt der Ausführung und Kompilierung einige Anweisungen oder Codes in die INI-Datei aufzunehmen.
  • Es hilft bei der detaillierten Anzeige von Fehlern während der Ausführung, indem es einige Codezeilen in die INI-Datei einfügt, wie in der Syntax erwähnt.
  • Jede Funktion mit den an die Funktion übergebenen Argumenten hat ihre eigene Bedeutung.
  • Die Ini()-Funktion versucht immer, die aktuelle Konfiguration in der INI-Datei von PHP zu überschreiben, und zwei Anweisungen nutzen die INI-Funktion gezielt. Beide Richtlinien haben ihre eigene Rolle.
  • Die Direktive „Fehler anzeigen“ wird immer dann verwendet, wenn die Anzeige des Fehlers nicht zwingend erforderlich ist. Zum Zeitpunkt der Entwicklung sollte die Direktive „display_error“ ausgeschaltet bleiben. Andernfalls entsteht eine Hürde.
  • Im Gegenteil, display_startup_error hat eine andere Bedeutung in dem Sinne, dass es nur verwendet wird, wenn die Codeausführung mit der Startsequenz beginnt, da die Display-Error-Direktive nie daran beteiligt ist. Es nutzt immer die INI-Funktion, um die vollständige Funktionalität bereitzustellen.
  • Außerdem gibt es einige weitere interessante Merkmale im Zusammenhang mit beiden Richtlinien; Das heißt, sie können keinerlei Parse-Fehler anzeigen. Angenommen, die Programmierer vergessen, das Semikolon zu setzen oder versäumen es, die geschweiften Klammern einzufügen, dann stellt dies ein Problem für die Programmierer dar, wie mit dem Grund angegeben.
  • Manchmal kommt es vor, dass es in der Echtzeitumgebung oder Testumgebung schwierig wird, mit den bereits erwähnten Anweisungen zu testen; Dann werden in diesem Fall einige zusätzliche Anweisungen verwendet, die entweder aktiviert oder deaktiviert werden müssen, um die Implementierung des Codes mit dem Browser zu verwalten.
  • Eine Lösung für das obige Szenario besteht darin, die display_error-Direktive mithilfe des folgenden Befehls auf ON zu setzen und in die INI-Datei als display_error = on aufzunehmen. Starten Sie dann den Apache Tomcat-Ordner neu, indem Sie die INI-Datei in einem Arbeitsordner von Apache Tomcat wiederherstellen.
  • Auf diese Weise integriert die Funktion ini_set() alle wichtigen Anweisungen als Parameter und übergibt sie entsprechend zum Zeitpunkt der Codeausführung.

Beispiele

Hier sind die folgenden Beispiele aufgeführt

Example #1

This program demonstrates the inclusion of a set of code within the ini file, but it fails as the display error and display startup error does not include parse errors depicting the exact location of the failure within the file and the output as shown.

Code:

<!DOCTYPE html>
<html>
<body>
<?php
ini_set('display_errors', 1);
ini_set('display_start_up_errors', 1);
error_reporting(E_ALL);
include("abcd.php");
?>
</body>
</html>
Nach dem Login kopieren

Output:

PHP display_errors

Note: To get the above error displayed in the proper understandable and readable format, then it is very much needed to display errors, including parse errors for which it is needed to make a change in php.ini or pgp-fpm in apache tomcat, i.e. in the working folder of apache tomcat with the following command as part of the configuration file: display_errors = ON.

Example #2

This program demonstrates other types of errors that can be displayed, not necessarily including the overall PHP display_error functions. But sometimes, these kinds of errors or warnings come up with the developers as execution is almost smooth and should get easily solved.

Code:

<!DOCTYPE html>
<html>
<body>
<?php
$z = "Representation_of_Notice_Error.";
echo $z;
echo $Notice;
?>
</body>
</html>
Nach dem Login kopieren

Output:

PHP display_errors

Example #3

This program demonstrates that the display_error with ini() function is enabled and restarted, as shown in the output. This warning comes into the picture when the display_error is enabled and restarted in the apache tomcat working folder.

Code:

<!DOCTYPE html>
<html>
<body>
<?php
for($h_1 = 1; $h_1 <= 8 $h_1++)
{
echo $h_1;
}
?>
</body>
</html>
Nach dem Login kopieren

Output:

PHP display_errors

Conclusion

PHP display_error is quite an appropriate functionality as part of PHP and provides aid to programmers by providing them with the ability and flexibility to troubleshoot and debug the application easily. It makes the time consumption of debugging and troubleshooting less. Overall, It is a very efficient approach to use display_errors in PHP to get detailed information for errors and warnings as it helps in many ways.

Das obige ist der detaillierte Inhalt vonPHP display_errors. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:php
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!