Een foutlog is een bestand waarin de server opschrijft welke fouten er op je website zijn voorgekomen, met tijd en plek. Gaat je site stuk, dan is dit de eerste plek om te kijken. Je ontwikkelaar of hostingpartijWebhosting is de dienst die jouw website op een computer zet die altijd aan staat en met internet verbonden is, zodat bezoekers hem kunnen openen. leest er zo uit wat er misging.
Wat is een foutlog?
In plaats van te gokken welke pluginEen WordPress-plugin is een uitbreiding die je aan je WordPress-site toevoegt voor een extra functie, zoals een formulier of een webshop. de schuldige is, lees je wat PHPPHP is de programmeertaal waarmee veel websites, zoals WordPress-sites, hun pagina's maken op het moment dat een bezoeker erom vraagt. opschreef op het moment dat het misging.
Loopt PHP tegen een probleem aan, dan kan het de melding op het scherm tonen, naar een bestand schrijven of allebei. Op een live site is het bestand de juiste keuze. De instelling log_errors zet het schrijven aan, error_log geeft het bestand een naam en display_errors bepaalt of bezoekers meldingen zien. Alle drie staan in php.iniphp.ini is het instellingenbestand van PHP, waarin staat hoeveel ruimte en tijd je website krijgt en of foutmeldingen op het scherm verschijnen.. De webserverEen webserver is het programma op een server dat verzoeken van bezoekers aanneemt en pagina's en bestanden terugstuurt. houdt ook een eigen foutlog bij, met problemen zoals een foute configuratie of een time-out.
Een regel in de log heeft een tijd, een niveau, een melding, een bestand en een regelnummer. Het niveau laat zien hoe ernstig het is: een notice of deprecationEen deprecation is een waarschuwing dat een onderdeel van PHP binnenkort verdwijnt, zodat de code van je website op tijd kan worden aangepast. is een waarschuwing, een fatale fout heeft het script gestopt.
Het debug.log van WordPress
WordPressWordPress is een programma waarmee je een website maakt en beheert zonder te hoeven programmeren. kan een eigen log schrijven. Staan WP_DEBUG en WP_DEBUG_LOG in wp-config.php op true, dan gaan meldingen naar debug.log in de map wp-content. Lees WP_DEBUGWP_DEBUG is een schakelaar in WordPress die foutmeldingen zichtbaar maakt, zodat je kunt zien waarom je site iets raars doet. voor de details. Het is nuttig, maar een tijdelijk hulpmiddel, dus zet het uit als je klaar bent.
De log lezen als je site eruit ligt
Open de log en ga naar het einde, want de nieuwste meldingen staan onderaan. Zoek de eerste Fatal error rond het moment dat het probleem begon. Een pad met wp-content/plugins/ gevolgd door een mapnaam laat zien welke plugin het veroorzaakte. Een melding over toegestane geheugengrootte wijst naar de memory_limitmemory_limit is de instelling die bepaalt hoeveel werkgeheugen één taak van je website krijgt voordat die stopt met een foutmelding.. Een melding over een functie die niet bestaat wijst vaak op een mismatch met de PHP-versieEen PHP-versie is het nummer van de uitgave van PHP waarop jouw website draait, zoals 8.3..
Kijk niet alleen naar de laatste regel. Eén storing kan een keten van meldingen veroorzaken, en de eerste in de keten is meestal de oorzaak.
Zo vind je de log
Je hostingpaneelEen hostingpaneel, zoals cPanel of Plesk, is de beheerpagina van je hosting, waar je domeinen, e-mail en PHP-versie instelt. heeft meestal een onderdeel voor logs of fouten. Bij sommige hosts staat een bestand error_log in de sitemap. Op een VPSEen VPS (virtual private server) is een eigen virtueel stukje van een server, waarop jij of je hostingpartij alles zelf instelt. staat de webserverlog vaak onder /var/log, en de PHP-log hangt af van de configuratie. Bewaar een kopie van de relevante regels voordat je iets wijzigt, zodat je later kunt zien wat er echt aan de hand was. Kun je hem niet vinden, vraag je host dan om de laatste vijftig regels voor jouw domeinEen domeinnaam is het webadres waarmee bezoekers jouw website vinden, zoals bedrijfsnaam.nl..
Wanneer je actie onderneemt
Lees de log wanneer een pagina een kritieke fout, een wit scherm of een 500-fout toont, en na elke PHP-update. Ruim een oude, grote log op nadat je de relevante regels hebt bewaard. Houd hem buiten publieke toegang, want logs kunnen paden en soms persoonsgegevens bevatten. Lees je de melding maar weet je niet wat je moet wijzigen, of ligt de site eruit terwijl klanten wachten, dan neemt onze hulp bij een storing in je WordPress-site het over.
Veelgestelde vragen
Waar vind ik de PHP-foutlog?
Kijk in je hostingpaneel, in de sitemap naar een bestand met de naam error_log, of bij het logboek van je host. In WordPress verschijnt debug.log in de map wp-content als debuglogging aanstaat.
Is het veilig om fouten op mijn live site te tonen?
Nee. Foutmeldingen kunnen bestandspaden en andere details over je opzet laten zien. Houd display_errors op een live site uit en schrijf fouten naar een bestand.
Waar let ik op in een foutlog?
Begin bij de nieuwste meldingen van het type Fatal error. Elke regel heeft een tijd, een melding en het bestand met regelnummer. Een pad in wp-content/plugins of wp-content/themes noemt de plugin of het themaEen WordPress-thema is het ontwerp van je WordPress-site: het bepaalt hoe pagina's eruitzien en hoe ze zijn opgebouwd..
Hoe groot kan een foutlog worden?
Een log die nooit wordt opgeschoond kan heel groot worden en de schijf vullen. Hosts roteren logs meestal. Zet je zelf debuglogging aan, zet het dan weer uit als je klaar bent.