Fehlerprotokolle in DirectAdmin lesen: Fehlersuche
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
- Melden Sie sich bei DirectAdmin an
- Gehen Sie im Menü zu Error Logs oder Site Logs
- Wählen Sie den Logtyp aus:
- Error Log: Fehler des Webservers
- Access Log: Alle Besucher und Anfragen
- Sie sehen die letzten Zeilen der Logdatei
Über File Manager
Logs befinden sich im logs-Verzeichnis Ihrer Domain:
error.log- Alle Fehlermeldungenaccess.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
- Überprüfen Sie den Zeitstempel: Konzentrieren Sie sich auf aktuelle Fehler, die für Ihr aktuelles Problem relevant sind
- Suchen Sie nach Mustern: Der gleiche Fehler wiederholt sich, weist auf ein strukturelles Problem hin
- Beginnen Sie unten: Die neuesten Fehler stehen unten in der Logdatei
- Notieren Sie Datei und Zeile: Diese Informationen weisen Sie direkt auf die Ursache hin
- Googeln Sie den genauen Fehler: Die meisten Fehler wurden bereits von anderen gelöst und dokumentiert
- 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:
- Gehen Sie zu File Manager
- Navigieren Sie zum logs-Verzeichnis
- Öffnen Sie
error.log - Löschen Sie alte Zeilen (behalten Sie aktuelle für die Analyse)
- 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
- MySQL-Datenbank in DirectAdmin erstellen
- Cronjobs in DirectAdmin einrichten
- Speicherplatz und Quoten in DirectAdmin verwalten
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.
0 van 0 vonden dit nuttig