Zoeken op website

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.