Fehlerprotokolle sind entscheidend für die Fehlersuche bei Website-Problemen. In dieser Anleitung erklären wir, wie Sie Fehlerprotokolle in DirectAdmin anzeigen und analysieren.

Was sind Fehlerprotokolle?

Fehlerprotokolle sind Dateien, in denen der Server alle Fehler registriert, die beim Betrieb Ihrer Website auftreten. Sie sind unverzichtbar für die Fehlersuche und enthalten Informationen über:

  • PHP-Fehler und Warnungen
  • Apache-Webserver-Fehler
  • Zugriffsprobleme (403, 404, 500 Fehler)
  • Datenbankverbindungsprobleme
  • Sicherheitsvorfälle

Warum sind Fehlerprotokolle wichtig?

Ohne Fehlerprotokolle ist es nahezu unmöglich, die Ursache von Website-Problemen zu ermitteln. Sie zeigen Ihnen genau, wo und wann etwas schiefgelaufen ist, sodass Sie gezielt lösen können, anstatt zu raten.

Fehlerprotokolle anzeigen

Über DirectAdmin

  1. Melden Sie sich bei DirectAdmin an
  2. Gehen Sie im Menü zu Error Logs oder Site Logs
  3. Wählen Sie den Logtyp aus:
    • Error Log: Fehler des Webservers
    • Access Log: Alle Besucher und Anfragen
  4. Sie sehen die letzten Zeilen der Logdatei

Über File Manager

Logs befinden sich im logs-Verzeichnis Ihrer Domain:

  • error.log - Alle Fehlermeldungen
  • access.log - Zugriffsprotokoll mit allen Anfragen

Über FTP oder SSH

Laden Sie die Logs zur Analyse in einem Texteditor herunter oder sehen Sie sie direkt über SSH mit Befehlen wie tail -f error.log für Echtzeitüberwachung an.

Fehlerprotokollstruktur verstehen

Typische PHP-Fehlermeldung

[14-Jan-2026 10:30:45] PHP Fatal error: Uncaught Error:
Call to undefined function example() in /home/user/domains/site.nl/public_html/file.php:25

Erläuterung der Komponenten:

  • Datum/Uhrzeit: Wann der Fehler auftrat (14. Januar 2026 um 10:30)
  • Typ: Fatal error (kritischer Fehler, der die Seite stoppt)
  • Nachricht: Spezifische Fehlerbeschreibung (Funktion existiert nicht)
  • Ort: Genaues Datei- und Zeilennummer (file.php, Zeile 25)

HTTP-Statuscodes in Logs

Code Bedeutung Häufige Ursache Lösung
403 Zugriff verweigert Falsche Berechtigungen Überprüfen Sie CHMOD (644/755)
404 Nicht gefunden Falsche URL oder fehlende Datei Überprüfen Sie die Pfade
500 Interner Serverfehler PHP-Fehler oder Konfigurationsproblem Überprüfen Sie error.log für Details
502 Bad Gateway Server überlastet Warten oder optimieren
503 Dienst nicht verfügbar Wartung oder Ressourcenlimit Überprüfen Sie den Serverstatus

Häufige Fehler und Lösungen

PHP Fatal error: Memory exhausted

PHP Fatal error: Allowed memory size of 134217728 bytes exhausted

Ursache: Ihr Skript verwendet mehr Speicher als erlaubt. Lösung: Erhöhen Sie memory_limit in den PHP-Einstellungen über DirectAdmin oder fügen Sie .htaccess hinzu: php_value memory_limit 256M

Datei nicht gefunden

File does not exist: /home/user/domains/site.nl/public_html/favicon.ico

Ursache: Eine Datei wird angefordert, die nicht existiert. Lösung: Laden Sie die fehlende Datei hoch oder fügen Sie eine Weiterleitung hinzu. Für Favicon: Laden Sie ein favicon.ico in Ihr Root-Verzeichnis hoch.

Zugriff verweigert

[error] [client IP] Permission denied: /path/to/file

Ursache: Falsche Datei-Berechtigungen. Lösung: Setzen Sie Dateien auf CHMOD 644 und Verzeichnisse auf 755. Verwenden Sie niemals 777, es sei denn, es ist absolut notwendig.

PHP Parse error (Syntaxfehler)

PHP Parse error: syntax error, unexpected '}' in file.php on line 45

Ursache: Tippfehler oder Syntaxfehler in Ihrem PHP-Code. Lösung: Öffnen Sie die genannte Datei, gehen Sie zur angegebenen Zeile und beheben Sie die Syntax. Achten Sie auf fehlende Semikolons, Klammern oder Anführungszeichen.

Datenbankverbindungsfehler

Warning: mysqli_connect(): Access denied for user

Ursache: Falsche Datenbank-Anmeldedaten. Lösung: Überprüfen Sie Benutzername, Passwort und Datenbankname in Ihrer Konfigurationsdatei (wp-config.php für WordPress).

Tipps für effektives Debugging

  1. Überprüfen Sie den Zeitstempel: Konzentrieren Sie sich auf aktuelle Fehler, die für Ihr aktuelles Problem relevant sind
  2. Suchen Sie nach Mustern: Der gleiche Fehler wiederholt sich, weist auf ein strukturelles Problem hin
  3. Beginnen Sie unten: Die neuesten Fehler stehen unten in der Logdatei
  4. Notieren Sie Datei und Zeile: Diese Informationen weisen Sie direkt auf die Ursache hin
  5. Googeln Sie den genauen Fehler: Die meisten Fehler wurden bereits von anderen gelöst und dokumentiert
  6. Reproduzieren Sie das Problem: Testen Sie die Aktion, die den Fehler verursacht, während Sie die Logs betrachten

Fehlerprotokolle verwalten

Logs löschen

Logs können schnell groß werden, besonders auf stark frequentierten Websites. Um Speicherplatz zu sparen:

  1. Gehen Sie zu File Manager
  2. Navigieren Sie zum logs-Verzeichnis
  3. Öffnen Sie error.log
  4. Löschen Sie alte Zeilen (behalten Sie aktuelle für die Analyse)
  5. Speichern Sie die Datei

Automatisch rotieren

Bitten Sie den Support, die Log-Rotation einzurichten, damit Logs automatisch archiviert werden und Speicherplatz erhalten bleibt.

WordPress Debug-Modus

Für detailliertere PHP-Fehler in WordPress aktivieren Sie den Debug-Modus:

// Fügen Sie wp-config.php hinzu
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

Logs erscheinen dann in /wp-content/debug.log. Vergessen Sie nicht, Debug auf Produktionsseiten zu deaktivieren.

Verwandte Artikel

Brauchen Sie Hilfe?

Wir sind für Sie da! Haben Sie Fragen oder stoßen Sie auf Probleme? Unser Support-Team hilft Ihnen gerne persönlich weiter. Senden Sie uns eine Nachricht über das Ticketsystem - wir antworten in der Regel innerhalb weniger Stunden und denken gerne mit Ihnen mit.