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

  1. Log in op DirectAdmin
  2. Ga naar Error Logs of Site Logs in het menu
  3. Selecteer het type log:
    • Error Log: Fouten van de webserver
    • Access Log: Alle bezoekers en verzoeken
  4. Je ziet de laatste regels van het logbestand

Via File Manager

Logs staan in de logs map van je domein:

  • error.log - Alle foutmeldingen
  • access.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

  1. Check de timestamp: Focus op recente errors die relevant zijn voor je huidige probleem
  2. Zoek patronen: Dezelfde error herhaaldelijk wijst op een structureel probleem
  3. Begin onderaan: De nieuwste fouten staan onderaan het logbestand
  4. Noteer bestand en regel: Deze informatie wijst je direct naar de oorzaak
  5. Google de exacte error: De meeste fouten zijn al door anderen opgelost en gedocumenteerd
  6. 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:

  1. Ga naar File Manager
  2. Navigeer naar de logs map
  3. Open error.log
  4. Verwijder oude regels (bewaar recente voor analyse)
  5. 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

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.