Fehlerbehandlung in PHP: So zeigen Sie nützliche Fehlermeldungen an
Beim Ausführen von PHP-Skripten kann es manchmal frustrierend sein, auf leere Bildschirme zu stoßen keine erkennbaren Fehlermeldungen. Dieser Mangel an Informationen macht es schwierig, die Ursache des Problems zu ermitteln. Was kann also getan werden, um nützliche Fehlermeldungen in PHP zu erhalten?
Die PHP-Entwicklergemeinschaft ist sich dieses Problems bewusst und bietet Möglichkeiten, informative Meldungen anzuzeigen.
Fehlerprotokollierung aktivieren
Eine Methode besteht darin, die Fehlerprotokollierung zu aktivieren. Wenn Sie die Konfigurationsanweisung log_errors auf „Ein“ setzen, werden alle Fehler in einer Protokolldatei aufgezeichnet. Dadurch können Sie die Fehlermeldungen untersuchen, ohne das Skript bearbeiten zu müssen. Auf Live-Servern wird empfohlen, die Fehlerprotokollierung aktiviert zu lassen, display_errors jedoch zu deaktivieren. Auf diese Weise greifen Sie weiterhin auf das Fehlerprotokoll zu, verhindern aber, dass Benutzer Fehlermeldungen im Frontend sehen.
Anzeige von Fehlern im Browser
Für Echtzeit-Fehlerfeedback , können Sie die folgenden zwei Zeilen verwenden:
error_reporting(E_ALL); ini_set('display_errors', 'On');
Diese Zeilen weisen PHP an, alle Fehler (E_ALL) zu melden und auf dem Bildschirm anzuzeigen. Beachten Sie, dass die Einstellung von display_errors auf Produktionsservern für die Sicherheit von entscheidender Bedeutung ist.
Syntaxfehler: Verwendung von .htaccess
Bei Syntaxfehlern ist die display_errors-Direktive nicht hilfreich . Bearbeiten Sie stattdessen die .htaccess-Datei Ihres Servers und fügen Sie die folgenden Zeilen hinzu:
php_flag display_errors on php_value error_reporting -1
Dies aktiviert die Fehleranzeige und setzt die Fehlerberichtsebene auf den höchsten Wert (-1).
Editorbasierte Fehlerprüfung
Zuletzt sollten Sie die Verwendung eines Editors mit integrierter Fehlerprüfung in Betracht ziehen, z. B. PHPEd, VSCode oder PHPStorm. Diese Editoren können Fehler während der Eingabe erkennen und stellen oft detaillierte Diagnoseinformationen über einen Debugger bereit.
Das obige ist der detaillierte Inhalt vonWie kann ich beim Ausführen von PHP-Skripten nützliche Fehlermeldungen erhalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!