Hoe u de WordPress-foutopsporingsmodus inschakelt om fouten op te lossen
Hoe kunt u de foutopsporingsmodus inschakelen in WordPress of meer informatie krijgen over WordPress-fouten die in een webbrowser worden weergegeven? Als u een WordPress-gebruiker of -ontwikkelaar bent en deze vragen stelt, bent u op de juiste bron beland. Deze handleiding laat u zien hoe u de foutopsporingsfuncties van WordPress kunt inschakelen.
WordPress biedt verschillende krachtige foutopsporingstools voor zowel ontwikkelaars als niet-programmeurs of algemene gebruikers, die u kunt inschakelen met behulp van de beschikbare configuratie-opties. Wanneer deze opties zijn ingeschakeld, kunt u snel fouten vinden en oplossen door gedetailleerde foutinformatie weer te geven.
We zullen demonstreren met behulp van de volgende fout die we tegenkwamen tijdens het opzetten van een dummy-site voor testdoeleinden.
Als u naar deze fout kijkt, is er niet veel informatie bij betrokken. Er kunnen vele oorzaken hiervoor zijn: de databaseserver kan offline zijn of de databaseverbindingsinstellingen (d.w.z. databasenaam, databasegebruiker en het wachtwoord van de gebruiker) gedefinieerd in het wp-config.php configuratiebestand kunnen Wees fout.
Dus hoe kunnen we meer informatie krijgen over de bovenstaande fout? De WP_DEBUG
optie is een permanente globale PHP-variabele die de “debug
”-modus in heel WordPress activeert, waardoor alle PHP-fouten, mededelingen en waarschuwingen in de browser worden weergegeven.
Deze “debug
” functie is toegevoegd in WordPress versie 2.3.1 en is geconfigureerd in wp-config.php – een van de belangrijkste bestanden in uw WordPress-installatie.
Standaard is de functie “debug
” in elke WordPress-installatie ingesteld op false. Om WP_DEBUG in te schakelen, stelt u dit in op true.
Ga eerst naar de installatiemap van uw website, bijvoorbeeld /var/www/html/mysite.com en open vervolgens het bestand wp-config.php met uw favoriete teksteditor.
cd /var/www/html/mysite.com
sudo vim wp-config.php
Zoek naar deze lijn.
define( 'WP_DEBUG', false );
en verander het in
define( 'WP_DEBUG', true );
Sla het bestand op en sluit het.
Nu is de debug-modus geactiveerd. Als we de pagina waarop de fout werd weergegeven opnieuw laden, kunnen we de gedetailleerde foutinformatie zien, zoals weergegeven in de volgende schermafbeelding.
Er zijn extra debug-opties die WP_DEBUG uitbreiden en die vooral handig zijn voor WordPress-ontwikkelaars die plug-ins, thema's of andere componenten maken. Dit zijn WP_DEBUG_LOG en WP_DEBUG_DISPLAY.
Als de optie WP_DEBUG_LOG is ingesteld op true, worden alle fouten opgeslagen in een logbestand debug.log in de /wp-content / map standaard. Dit is handig voor latere analyse of verwerking.
define( 'WP_DEBUG_LOG', true );
Maar u kunt een aangepast logbestand opgeven, bijvoorbeeld /var/log/nginx/mysite.com_wp-errors.log:
define( 'WP_DEBUG_LOG', '/var/log/nginx/mysite.com_wp-errors.log' );
En WP_DEBUG_DISPLAY bepaalt of foutopsporingsberichten worden weergegeven in de HTML van pagina's of niet. Standaard is deze ingesteld op true. Om het uit te schakelen, stelt u het in op false.
define( 'WP_DEBUG_DISPLAY', false );
Schakel de foutopsporingsmodus in WordPress in met behulp van de plug-in
Als u gedeelde hosting gebruikt, heeft u waarschijnlijk geen toegang tot de backend van de server om uw WordPress-bestanden te bewerken, in dit geval het bestand wp-config.php.
Of als u eenvoudigweg liever de instellingen via het beheerdersdashboard wijzigt, kunt u een plug-in installeren en gebruiken genaamd “Debug Bar” waarmee u WP_DEBUG eenvoudig kunt in-/uitschakelen vanaf het beheerdersdashboard met een enkele klik op het Werkbalk.
Het geweldige kenmerk van deze plug-in is dat hij veilig en slim is. Hij verlaat automatisch de WP_DEBUG-modus in geval van fouten.
Referentie: Foutopsporing in WordPress.