✅ WEB- och WordPress -nyheter, teman, plugins. Här delar vi tips och bästa webbplatslösningar.

Felsökning av WordPress – Hur man använder WP_DEBUG på produktionswebbplatsen

11

WP_DEBUGär en konstant variabel som används för att felsöka WordPress-webbplatsen. Eftersom WordPress är byggt med PHP visar denna konstant alla PHP-fel, varningar, meddelanden. Det rekommenderas att hålla WP_DEBUG-värdet ‘sant’ medan du bygger en WordPress-webbplats. Genom att hålla detta konstant "sant" kommer det att vara till hjälp för utvecklare att fånga eller lösa alla typer av fel. WordPress-utvecklare bör se till att alla fel hanteras innan webbplatsen börjar live.

Det kan dock finnas en situation där vi bara måste åtgärda fel i produktionen. Det finns några anledningar till det. Det kan bero på nyligen installerat eller uppdaterat plugin, temauppdateringar, ändring av filbehörigheter etc.

Medan problem uppstår i produktionen har det normalt hög prioritet. Vi har inte mycket tid att flytta produktionsplatsen till en iscensättningsserver och sedan lösa problemet. En utvecklare måste bara åtgärda problemet på produktionsservern. Och återigen bör webbplatsen inte bryta eller visa underhållsläge för levande publik också (här talar vi naturligtvis inte om vit dödsskärm).

Begränsa WP_DEBUG för endast IP

Om du har en statisk IP-adress kan du begränsa WP_DEBUG On för din IP för att ta reda på felet. På det här sättet, om WordPress har något fel visas det endast för din IP. Levande publik ser inga fel. Genom att göra det kan du åtgärda felet och ta bort IP-tillståndet när det är löst.

Se till att säkerhetskopiera filen wp-config.php innan du gör några ändringar.

wp-config.php

if ('YOUR_IP_ADDRESS' == $_SERVER['REMOTE_ADDR']) {
    define('WP_DEBUG', true);
} else {
    define('WP_DEBUG', false);   
}

Notera att du måste ha en statisk IP-adress för att utföra den här åtgärden. Om din IP-adress är dynamisk visar WordPress fel för alla besökare. Eftersom varje gång PHP-kontroll kommer i det andra tillståndet.

Använd följeslagare av WP_DEBUG

WordPress tillhandahåller två följeslagare WP_DEBUG_LOGoch WP_DEBUG_DISPLAYtill WP_DEBUG. Genom att använda dessa två följeslagare effektivt kan vi ta reda på felen och eventuellt åtgärda det. I det här fallet behöver vi inte lägga till något IP-tillstånd.

wp-config.php

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

Om WP_DEBUG_LOG är inställt på På skapas en debug.logfil under wp-content / katalog. Den här felloggfilen lagrar alla typer av PHP-fel, varningar, meddelanden, stackspår. Med hjälp av den här loggfilen kan utvecklaren få en uppfattning om felet och fixa det. Vi har stängt av WP_DEBUG_DISPLAY som döljer alla fel på webbsidor. Det betyder att alla fel kommer att loggas debug.login och dina användare ser inga fel på en webbplats.

Inspelningskälla: artisansweb.net

Denna webbplats använder cookies för att förbättra din upplevelse. Vi antar att du är ok med detta, men du kan välja bort det om du vill. Jag accepterar Fler detaljer