WP_DEBUG is een schakelaar in WordPress die foutmeldingen zichtbaar maakt, zodat je kunt zien waarom je site iets raars doet. Handig bij een wit scherm, maar laat hem niet aan staan op een live site, want bezoekers kunnen dan meer zien dan de bedoeling is.
Wat is WP_DEBUG?
WP_DEBUG is het eerste hulpmiddel waar mensen naar grijpen bij een wit scherm of vreemd gedrag, want het maakt stille fouten leesbaar. Onzorgvuldig gebruikt op een live site kan het bezoekers ook te veel laten zien.
WordPress verbergt normaal de meeste PHP-meldingen en -waarschuwingen, want bezoekers hebben er niets aan. WP_DEBUG is een constante die je op true zet om dat te veranderen. Meestal combineer je hem met twee verwante constanten: WP_DEBUG_LOG, die meldingen naar een bestand schrijft, en WP_DEBUG_DISPLAY, die bepaalt of meldingen op de pagina verschijnen.
De instelling staat in wp-config.php, het configuratiebestand van je WordPressWordPress is een programma waarmee je een website maakt en beheert zonder te hoeven programmeren.-installatie. Aanpassen kost één regel tekst, maar je hebt bestandstoegang nodig, dus maak eerst een back-upEen back-up is een kopie van je hele website, apart bewaard, zodat je hem kunt terugzetten als er iets misgaat. van het bestand.
Wat WP_DEBUG betekent voor je PHP-site
Plan je een PHP-upgrade, dan laat de debugmodus zien waarover de nieuwere versie zou klagen. VerouderdeEen deprecation is een waarschuwing dat een onderdeel van PHP binnenkort verdwijnt, zodat de code van je website op tijd kan worden aangepast. functies, ongedefinieerde variabelen en veranderd gedrag verschijnen als melding of waarschuwing, ruim voordat ze fatale fouten worden. Een kopie van de site met debuggen aan draaien is een van de beste manieren om de pluginEen WordPress-plugin is een uitbreiding die je aan je WordPress-site toevoegt voor een extra functie, zoals een formulier of een webshop. of het themaEen WordPress-thema is het ontwerp van je WordPress-site: het bepaalt hoe pagina's eruitzien en hoe ze zijn opgebouwd. te vinden dat aandacht nodig heeft.
Het risico is blootstelling. Foutmeldingen bevatten vaak bestandspaden, functienamen en soms databasegegevens. Toon je die op de live voorkant, dan geef je een buitenstaander informatie over je opzet. Een debuglogbestand kan dezelfde details bevatten en staat in een map die bezoekers mogelijk kunnen openen, tenzij de server dat blokkeert.
Zo gebruik je het veilig
Het veiligst is debuggen op een stagingkopie, niet op de live site. Moet je toch live debuggen, zet dan de weergave-constante op false en de logconstante op true, reproduceer het probleem één keer, lees het logboek en zet debuggen weer uit. Verwijder of verplaats daarna het logbestand.
Op een kopie werkt een eenvoudige routine goed:
- Maak een back-up van wp-config.php.
- Zet WP_DEBUG op true en zet logging aan terwijl weergave uit blijft.
- Laad de pagina’s die falen of de beheerschermen die je wilt testen.
- Lees de nieuwe regels in het logboek en noteer bij welke plugin of welk thema ze horen.
- Zet WP_DEBUG terug op false.
De regels komen in het foutenlogboekEen foutlog is een bestand waarin de server opschrijft welke fouten er op je website zijn voorgekomen, met tijd en plek. dat je achteraf kunt lezen. Toont WordPress een melding over een kritieke fout in plaats van een foutmelding, dan heeft de herstelmodusDe WordPress-herstelmodus is een noodingang waarmee je weer in je site kunt komen als een fout hem heeft vastgezet. je misschien al een link gemaild.
Wanneer onderneem je actie
Zet debuggen aan als een pagina zich vreemd gedraagt en de oorzaak onduidelijk is, en voordat je naar een nieuwere PHP-versieEen PHP-versie is het nummer van de uitgave van PHP waarop jouw website draait, zoals 8.3. gaat. Zet het weer uit zodra je hebt wat je nodig hebt. Vind je fatale fouten op een live site en weet je niet wat je moet wijzigen, dan kan onze hulp bij een storing in je WordPress-site het overnemen, en test onze hulp bij je PHP-versie updaten de upgrade goed voordat die live gaat.
Veelgestelde vragen
Waar stel ik WP_DEBUG in?
In het bestand wp-config.php in de hoofdmap van je WordPress-installatie, boven de regel die zegt dat je moet stoppen met bewerken. Je bereikt het bestand via SFTP of de bestandsbeheerder van je hostingWebhosting is de dienst die jouw website op een computer zet die altijd aan staat en met internet verbonden is, zodat bezoekers hem kunnen openen..
Is het veilig om WP_DEBUG aan te laten?
Op een live site laat je fouten niet aan bezoekers zien, want meldingen kunnen bestandspaden en andere details onthullen. Moet je daar toch debuggen, log dan naar een bestand en zet debuggen weer uit als je klaar bent.
Waar schrijft WordPress het debuglogboek?
Staat logging aan via WP_DEBUG_LOG, dan schrijft WordPress standaard naar een bestand debug.log in de map wp-content. Beveilig of verwijder dat bestand daarna, want het kan details over je site bevatten.
Waarom toont WP_DEBUG zoveel waarschuwingen na een PHP-update?
Nieuwere PHP-versies markeren verouderde code die oudere versies toestonden. De waarschuwingen wijzen op plugins of thema's die een update nodig hebben en zijn een vroeg signaal dat er bij een volgende PHP-versie iets kan breken.