Maak eerst een kopie van wp-config.php
Debuglogging helpt een ontwikkelaar bij het vinden van een fout. Het is geen instelling om onbeperkt op een publieke website aan te laten staan. Logs kunnen paden, invoer en geheime gegevens bevatten.
Bewaar de oorspronkelijke configuratie en controleer of WP_DEBUG-instellingen al bestaan. Pas bestaande definities aan in plaats van dezelfde constanten dubbel toe te voegen.
Een niet-publieke loglocatie kiezen
Laat een schrijfbare map buiten de documentroot aanwijzen. Gebruik het echte absolute pad van uw account. Onderstaand voorbeeld moet dus eerst worden aangepast aan uw hostinginrichting.
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', '/home/ACCOUNT/private-logs/wordpress-debug.log');
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors', 0);
Vervang het voorbeeldpad. De map moet bestaan, voor de juiste gebruiker schrijfbaar zijn en buiten publiek bereik staan.
Plaats de instellingen vóór de regel waarmee WordPress wp-settings.php laadt. Gebruik echte booleans true en false, geen teksten tussen aanhalingstekens.
Eén fout reproduceren
Voer de problematische handeling gecontroleerd uit en noteer het tijdstip. Open daarna het log via de beveiligde bestandstoegang. Bekijk de eerste relevante fout en de omliggende regels.
Ontstaat geen log, controleer dan pad en schrijfrechten en bekijk het PHP-foutlog van de hosting. Geef niet alle websitebestanden brede rechten om één diagnosebestand te kunnen maken.
Controleer dat bezoekers niets zien
Open de pagina in een aparte sessie en controleer dat foutdetails niet in de HTML of response verschijnen. Verwijder of scherm ook een eerder aangemaakt wp-content/debug.log af als dat nog aanwezig is. WP_DEBUG_DISPLAY false beveiligt dat bestand niet automatisch tegen rechtstreekse downloads.
Na het onderzoek opruimen
Herstel de oorspronkelijke configuratie of zet WP_DEBUG uit volgens het beheerplan. Bewaar alleen het benodigde, opgeschoonde fragment en verwijder tijdelijke logs wanneer die niet meer nodig zijn.
Deel met support domein, tijdstip en herhaalstappen, samen met het relevante fragment. Verwijder tokens, sessies en persoonsgegevens. Controleer ten slotte of de website normaal werkt en of het log niet verder blijft groeien.