✅ Notizie, temi, plugin WEB e WordPress. Qui condividiamo suggerimenti e le migliori soluzioni per siti web.

Debug di WordPress – Come utilizzare WP_DEBUG sul sito di produzione

35

WP_DEBUGè una variabile costante che viene utilizzata per eseguire il debug del sito Web di WordPress. Poiché WordPress è costruito utilizzando PHP, questa costante mostra tutti gli errori, gli avvisi e gli avvisi PHP. Si consiglia di mantenere il valore WP_DEBUG ‘true’ durante la creazione di un sito Web WordPress. Mantenendo questa costante "vera" sarà utile per gli sviluppatori rilevare o risolvere tutti i tipi di errori. Gli sviluppatori di WordPress dovrebbero assicurarsi che tutti gli errori vengano gestiti prima che il sito venga attivato.

Tuttavia, potrebbe esserci una situazione in cui dobbiamo correggere gli errori solo nella produzione. Ci sono alcune ragioni per questo. Può essere dovuto a plug-in appena installati o aggiornati, aggiornamenti dei temi, modifiche ai permessi dei file, ecc.

Sebbene si verifichino problemi in produzione, normalmente è prioritario. Non abbiamo molto tempo per spostare il sito di produzione su un server di staging e quindi risolvere il problema. Uno sviluppatore deve risolvere il problema solo sul server di produzione. E ancora, il sito non dovrebbe interrompere o visualizzare la modalità di manutenzione anche per il pubblico dal vivo (ovviamente, qui non stiamo parlando di schermo della morte bianca).

Limita WP_DEBUG attivo solo per IP

Se hai un indirizzo IP statico, per scoprire l’errore puoi limitare WP_DEBUG On solo per il tuo IP. In questo modo, se WordPress ha qualche errore, verrà visualizzato solo per il tuo IP. Il pubblico dal vivo non vedrà alcun tipo di errore. In questo modo, puoi correggere l’errore e, una volta risolto, rimuovere la condizione IP.

Assicurati di eseguire il backup del file wp-config.php prima di apportare modifiche.

wp-config.php

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

Tieni nota che devi avere un indirizzo IP statico per eseguire questa azione. Se il tuo indirizzo IP è dinamico, WordPress mostra errori a tutti i visitatori. Perché ogni volta che il controllo PHP arriva nella condizione else.

Usa i compagni di WP_DEBUG

WordPress fornisce 2 companion WP_DEBUG_LOGe WP_DEBUG_DISPLAYWP_DEBUG. Utilizzando questi 2 compagni in modo efficace, possiamo scoprire gli errori e possibilmente risolverli. In questo caso, non è necessario aggiungere alcuna condizione IP.

wp-config.php

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

Se WP_DEBUG_LOG è impostato su On, creerà un debug.logfile nella directory wp-content/. Questo file di registro degli errori memorizza tutti i tipi di errori PHP, avvisi, avvisi, tracce di stack. Utilizzando questo file di registro, lo sviluppatore può farsi un’idea dell’errore e può risolverlo. Abbiamo disattivato WP_DEBUG_DISPLAY per nascondere tutti gli errori nelle pagine web. Ciò significa che tutti gli errori verranno registrati nel debug.logfile e che i tuoi utenti non vedranno alcun errore su un sito web.

Fonte di registrazione: artisansweb.net

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More