PHP Fehlerdiagnose

Sie können PHP-Code im Terminal auf Fehler überprüfen lassen. Dafür gibt es mehrere Möglichkeiten:

  1. Verwenden Sie den PHP-Befehl mit der Option -l (lint):
php -l meinscript.php

Dieser Befehl führt eine Syntaxprüfung durch, ohne den Code auszuführen. Er meldet „No syntax errors detected“, wenn keine Fehler gefunden wurden, oder gibt Details zu Syntaxfehlern aus.

  1. Nutzen Sie die Befehlszeilenoption -f zum Ausführen des Skripts:
php -f meinscript.php

Dies führt das Skript aus und zeigt eventuelle Fehler oder Warnungen an.

  1. Für eine detailliertere Fehlerausgabe können Sie die Fehlermeldungen im Skript selbst aktivieren:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
// Ihr Code hier
?>

Diese Einstellungen sorgen dafür, dass alle Fehler angezeigt werden.

  1. Für umfangreichere Projekte können Sie auch Tools wie PHP Speller verwenden, das nicht nur Syntaxfehler, sondern auch Rechtschreibfehler in Kommentaren und Dokumentationen überprüft4.

Beachten Sie, dass die Ausführung von PHP-Skripten im Terminal möglicherweise andere Berechtigungen erfordert als bei der Ausführung auf einem Webserver. Stellen Sie sicher, dass Sie die notwendigen Zugriffsrechte haben, um Fehler zu vermeiden.