GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

4 verschiedene Arten von Fehlern in PHP

Ein PHP-Fehler tritt auf, wenn etwas im PHP-Code falsch ist. Der Fehler kann so einfach wie ein fehlendes Semikolon oder so komplex wie der Aufruf einer falschen Variablen sein.

Um ein PHP-Problem in einem Skript effizient zu lösen, müssen Sie verstehen, welche Art von Problem auftritt.

Die vier Arten von PHP-Fehlern sind:

1. Warnungsfehler
2. Hinweisfehler
3. Parse-Fehler
4. Schwerwiegender Fehler

Warnungsfehler

Ein Warnfehler in PHP stoppt die Ausführung des Skripts nicht. Es warnt Sie nur vor einem Problem, das in Zukunft wahrscheinlich größere Probleme verursachen wird.

Die häufigsten Ursachen für Warnfehler sind:

  • Aufruf einer externen Datei, die nicht im Verzeichnis existiert
  • Falsche Parameter in einer Funktion

Zum Beispiel:

<?php
echo "Warning error"';
include ("external_file.php");
?>

Da es keine „external_file“ gibt, zeigt die Ausgabe eine Meldung an, die darauf hinweist, dass sie nicht eingeschlossen werden konnte. Trotzdem wird die Ausführung des Skripts nicht gestoppt.

Hinweisfehler

Fehler beachten sind kleine Fehler. Sie ähneln Warnfehlern, da sie auch die Codeausführung nicht stoppen. Oft ist das System unsicher, ob es sich um einen tatsächlichen Fehler oder einen regulären Code handelt. Hinweisfehler treten normalerweise auf, wenn das Skript Zugriff auf eine undefinierte Variable benötigt.

Beispiel:

<?php
$a="Defined error";
echo "Notice error";
echo $b;
?>

Im obigen Skript haben wir eine Variable definiert ($a ), aber eine undefinierte Variable aufgerufen ($b ). PHP führt das Skript aus, aber mit einer Fehlermeldung, die Ihnen mitteilt, dass die Variable nicht definiert ist.

Parse-Fehler (Syntax)

Parse-Fehler werden durch falsch verwendete oder fehlende Symbole in einer Syntax verursacht. Der Compiler fängt den Fehler ab und beendet das Skript.

Parse-Fehler werden verursacht durch:

  • Nicht geschlossene Klammern oder Anführungszeichen
  • Fehlende oder zusätzliche Semikolons oder Klammern
  • Rechtschreibfehler

Beispielsweise würde das folgende Skript die Ausführung stoppen und einen Parsing-Fehler melden:

<?php
echo "Red";
echo "Blue";
echo "Green"
?>

Es kann wegen des fehlenden Semikolons in der dritten Zeile nicht ausgeführt werden.

Fataler Fehler

Fatale Fehler sind diejenigen, die Ihr Programm zum Absturz bringen und als kritische Fehler eingestuft werden. Eine nicht definierte Funktion oder Klasse im Skript ist der Hauptgrund für diese Art von Fehler.

Es gibt drei (3) Arten schwerwiegender Fehler:

  1. Schwerwiegender Startfehler (wenn das System den Code bei der Installation nicht ausführen kann)
  2. Schwerwiegender Fehler bei der Kompilierung (wenn ein Programmierer versucht, nicht vorhandene Daten zu verwenden)
  3. Schwerwiegender Laufzeitfehler (passiert, während das Programm läuft, was dazu führt, dass der Code nicht mehr funktioniert)

Das folgende Skript würde beispielsweise zu einem schwerwiegenden Fehler führen:

<?php
function sub()
{
$sub=6-1;
echo "The sub= ".$sub;
}
div();
?>

Die Ausgabe sagt Ihnen, warum es nicht kompiliert werden kann, wie im Bild unten:


Cent OS
  1. So aktivieren Sie die PHP-Fehlerprotokollierung in Plesk 11

  2. PHP-Skripte open_basedir Einschränkung im Effektfehler

  3. PHP-Fehler

  4. Was sind verschiedene Samba-Server-Typen?

  5. PHP5-Curl-Installationsfehler kein Installationskandidat

So aktivieren Sie WordPress Debug für die Fehlerbehebung

So installieren Sie verschiedene PHP-Versionen (5.6, 7.x und 8.0) in Ubuntu

Wie aktiviere ich die PHP-Fehlerberichterstattung in cPanel?

Wie aktiviere ich PHP-Fehlermeldungen auf cPanel?

So erstellen Sie ein PHP-Fehlerprotokoll in cPanel

Verschiedene Arten von Ubuntu-Software zum Gesetz