Wéi aktivéiert WordPress Debugging Modus fir Feeler ze fixéieren


Wéi kënnt Dir Debugging Modus a WordPress aktivéieren oder méi Informatioun iwwer WordPress Feeler kréien, déi an engem Webbrowser ugewise ginn? Wann Dir e WordPress Benotzer oder Entwéckler sidd an dës Froen stellt, sidd Dir op déi richteg Ressource gelant. Dëse Guide weist Iech wéi Dir WordPress's Debugging Feature aktivéiert.

WordPress bitt verschidde mächteg Debugging-Tools souwuel fir Entwéckler an Net-Programméierer oder allgemeng Benotzer, déi Dir mat verfügbare Konfiguratiounsoptiounen aktivéiere kënnt. Dës Optiounen eemol aktivéiert hëllefen Iech séier Feeler ze fannen an ze léisen andeems Dir déi detailléiert Feelerinformatioun weist.

Mir weisen de folgende Feeler ze benotzen, dee mir begéint hunn beim Astelle vun engem Dummy Site fir Testzwecker.

Wann Dir dëse Feeler kuckt, gëtt et net vill Informatioun déi et begleet. Et kéint vill Ursaachen dofir sinn: den Datebankserver kéint erof sinn oder d'Datebankverbindungsastellungen (dh Datebanknumm, Datebank Benotzer, an de Benotzerpasswuert) definéiert an der wp-config.php Konfiguratiounsdatei kéint falsch sinn.

Also wéi kënne mir méi Informatioun iwwer den uewe genannte Feeler kréien? D'WP_DEBUG Optioun ass eng PHP permanent global Variabel déi den \Debug Modus uechter WordPress aktivéiert, sou datt all PHP Feeler, Notifikatiounen an Warnungen am Browser ugewise ginn.

Dës Debug Feature gouf an der WordPress Versioun 2.3.1 bäigefüügt an ass a wp-config.php konfiguréiert - eng vun de wichtegsten Dateien an Ärer WordPress Installatioun.

Par défaut ass d'Fonktioun \Debug op falsch gesat an all WordPress Installatioun. Fir WP_DEBUG z'aktivéieren, setzt se op richteg.

Als éischt, plënnert an Äre Websäiten Installatiounsverzeechnes zB /var/www/html/mysite.com an öffnet dann d'wp-config.php Datei mat Ärem Liiblingstexteditor op.

$ cd /var/www/html/mysite.com
$ sudo vim wp-config.php

Sich no dëser Linn.

define( 'WP_DEBUG',  false );

an änneren et zu

define( 'WP_DEBUG', true );

Späichert d'Datei a maach se zou.

Elo ass Debug Modus ausgeléist ginn. Wa mir d'Säit nei lueden déi de Feeler gewisen huet, kënne mir déi detailléiert Feelerinformatioun gesinn wéi am folgenden Screenshot.

Et ginn zousätzlech Debugoptiounen déi WP_DEBUG verlängeren déi besonnesch nëtzlech si fir WordPress Entwéckler déi Plugins oder Themen erstellen, oder all aner Komponenten. Si sinn WP_DEBUG_LOG an WP_DEBUG_DISPLAY.

D'WP_DEBUG_LOG Optioun, wann se op richteg gesat gëtt, verursaacht datt all Feeler an enger debug.log Log Datei am /wp-content/ Verzeichnis als Standard gespäichert ginn. Dëst ass nëtzlech fir spéider Analyse oder Veraarbechtung.

define( 'WP_DEBUG_LOG', true );

Awer Dir kënnt eng personaliséiert Logdatei spezifizéieren, zB /var/log/nginx/mysite.com_wp-errors.log:

define( 'WP_DEBUG_LOG', '/var/log/nginx/mysite.com_wp-errors.log' );

A WP_DEBUG_DISPLAY kontrolléiert ob Debug Messagen am HTML vun de Säiten ugewise ginn oder net. Par défaut ass et op richteg gesat. Fir et auszeschalten, setzt se op falsch.

define( 'WP_DEBUG_DISPLAY', false );

Aktivéiert Debug Modus a WordPress mat Plugin

Wann Dir Shared Hosting benotzt, hutt Dir wahrscheinlech keen Zougang zum Server Backend fir Är WordPress Dateien an dësem Fall d'wp-config.php Datei z'änneren.

Oder wann Dir einfach léiwer d'Astellunge vum Admin-Dashboard z'änneren, kënnt Dir e Plugin mam Numm Debug Bar installéieren a benotzen, deen Iech erlaabt WP_DEBUG vum Admin-Dashboard mat engem eenzegen Klick op der Toolbar einfach z'aktivéieren/auszeschalten.

D'Killer Feature vun dësem Plugin ass datt et net sécher a clever ass, et geet automatesch aus dem WP_DEBUG Modus am Fall vu Feeler.

Referenz: Debugging a WordPress.