Error logs lezen in DirectAdmin: foutopsporing
Error logs zijn essentieel voor het opsporen van website problemen. In deze handleiding leggen we uit hoe je error logs bekijkt en analyseert in DirectAdmin.
Wat zijn error logs?
Error logs zijn bestanden waarin de server alle fouten registreert die optreden bij het draaien van je website. Ze zijn onmisbaar voor troubleshooting en bevatten informatie over:
- PHP fouten en waarschuwingen
- Apache webserver fouten
- Toegangsproblemen (403, 404, 500 errors)
- Database verbindingsproblemen
- Beveiligingsincidenten
Waarom zijn error logs belangrijk?
Zonder error logs is het bijna onmogelijk om de oorzaak van website problemen te achterhalen. Ze vertellen je precies waar en wanneer iets mis ging, zodat je gericht kunt oplossen in plaats van te gokken.
Error logs bekijken
Via DirectAdmin
- Log in op DirectAdmin
- Ga naar Error Logs of Site Logs in het menu
- Selecteer het type log:
- Error Log: Fouten van de webserver
- Access Log: Alle bezoekers en verzoeken
- Je ziet de laatste regels van het logbestand
Via File Manager
Logs staan in de logs map van je domein:
error.log- Alle foutmeldingenaccess.log- Toegangslogboek met alle requests
Via FTP of SSH
Download de logs voor analyse in een teksteditor, of bekijk ze direct via SSH met commando's als tail -f error.log voor real-time monitoring.
Error log structuur begrijpen
Typische PHP foutmelding
[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
Onderdelen uitgelegd:
- Datum/tijd: Wanneer de fout optrad (14 januari 2026 om 10:30)
- Type: Fatal error (kritieke fout die de pagina stopt)
- Bericht: Specifieke foutbeschrijving (functie bestaat niet)
- Locatie: Exact bestand en regelnummer (file.php, regel 25)
HTTP statuscodes in logs
| Code | Betekenis | Veelvoorkomende oorzaak | Oplossing |
|---|---|---|---|
| 403 | Toegang geweigerd | Verkeerde permissies | Check CHMOD (644/755) |
| 404 | Niet gevonden | Verkeerde URL of ontbrekend bestand | Controleer paden |
| 500 | Interne server error | PHP fout of config probleem | Check error.log voor details |
| 502 | Bad Gateway | Server overbelast | Wacht of optimaliseer |
| 503 | Service unavailable | Onderhoud of resource limiet | Check server status |
Veelvoorkomende fouten en oplossingen
PHP Fatal error: Memory exhausted
PHP Fatal error: Allowed memory size of 134217728 bytes exhausted
Oorzaak: Je script gebruikt meer geheugen dan toegestaan.
Oplossing: Verhoog memory_limit in PHP instellingen via DirectAdmin of voeg toe aan .htaccess: php_value memory_limit 256M
File not found
File does not exist: /home/user/domains/site.nl/public_html/favicon.ico
Oorzaak: Een bestand wordt opgevraagd dat niet bestaat. Oplossing: Upload het ontbrekende bestand of voeg een redirect toe. Voor favicon: upload een favicon.ico naar je root.
Permission denied
[error] [client IP] Permission denied: /path/to/file
Oorzaak: Verkeerde bestandspermissies. Oplossing: Zet bestanden op CHMOD 644 en mappen op 755. Nooit 777 gebruiken tenzij absoluut noodzakelijk.
PHP Parse error (syntax error)
PHP Parse error: syntax error, unexpected '}' in file.php on line 45
Oorzaak: Typfout of syntax fout in je PHP code. Oplossing: Open het genoemde bestand, ga naar de aangegeven regel en fix de syntax. Let op ontbrekende puntkomma's, haakjes of aanhalingstekens.
Database connection error
Warning: mysqli_connect(): Access denied for user
Oorzaak: Verkeerde database credentials. Oplossing: Controleer gebruikersnaam, wachtwoord en database naam in je configuratiebestand (wp-config.php voor WordPress).
Tips voor effectief debuggen
- Check de timestamp: Focus op recente errors die relevant zijn voor je huidige probleem
- Zoek patronen: Dezelfde error herhaaldelijk wijst op een structureel probleem
- Begin onderaan: De nieuwste fouten staan onderaan het logbestand
- Noteer bestand en regel: Deze informatie wijst je direct naar de oorzaak
- Google de exacte error: De meeste fouten zijn al door anderen opgelost en gedocumenteerd
- Reproduceer het probleem: Test de actie die de fout veroorzaakt terwijl je de logs bekijkt
Error logs beheren
Logs wissen
Logs kunnen snel groot worden, vooral op drukke websites. Om ruimte te besparen:
- Ga naar File Manager
- Navigeer naar de logs map
- Open
error.log - Verwijder oude regels (bewaar recente voor analyse)
- Sla het bestand op
Automatisch roteren
Vraag support om log rotation in te stellen, zodat logs automatisch worden gearchiveerd en ruimte bespaard blijft.
WordPress debug mode
Voor gedetailleerdere PHP errors in WordPress, activeer debug mode:
// Voeg toe aan wp-config.php
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Logs verschijnen dan in /wp-content/debug.log. Vergeet niet om debug uit te schakelen op productie sites.
Gerelateerde artikelen
- MySQL database aanmaken in DirectAdmin
- Cronjobs instellen in DirectAdmin
- Schijfruimte en quota beheren in DirectAdmin
Hulp nodig?
We staan voor je klaar! Loop je ergens tegenaan of heb je vragen? Ons supportteam helpt je graag persoonlijk verder. Stuur ons een berichtje via het ticketsysteem - we reageren meestal binnen een paar uur en denken graag met je mee.
0 van 0 vonden dit nuttig