Actualités WEB et WordPress, thèmes, plugins. Ici, nous partageons des conseils et les meilleures solutions de sites Web.

Débogage de WordPress – Comment utiliser WP_DEBUG sur le site de production

18

WP_DEBUGest une variable constante qui est utilisée pour déboguer le site Web WordPress. Comme WordPress est construit à l’aide de PHP, cette constante affiche toutes les erreurs PHP, les avertissements et les avis. Il est recommandé de garder la valeur WP_DEBUG « vrai » lors de la création d’un site Web WordPress. En gardant cette constante « vrai », il sera utile pour les développeurs d’attraper ou de résoudre tous les types d’erreurs. Les développeurs WordPress doivent s’assurer que toutes les erreurs sont traitées avant la mise en ligne du site.

Cependant, il peut arriver que nous devions corriger les erreurs de production uniquement. Il y a quelques raisons à cela. Cela peut être dû à un plugin nouvellement installé ou mis à jour, à des mises à jour de thème, à une modification des autorisations de fichiers, etc.

Bien que des problèmes surviennent en production, ils sont normalement prioritaires. Nous n’avons pas beaucoup de temps pour déplacer le site de production sur un serveur intermédiaire, puis résoudre le problème. Un développeur doit résoudre le problème sur le serveur de production uniquement. Et encore une fois, le site ne devrait pas casser ou afficher le mode de maintenance pour les audiences en direct également (Bien sûr, nous ne parlons pas ici d’écran de la mort blanche).

Restreindre WP_DEBUG sur pour IP uniquement

Si vous avez une adresse IP statique, alors pour découvrir l’erreur, vous pouvez restreindre WP_DEBUG On pour votre IP uniquement. De cette façon, si WordPress a une erreur, il s’affichera uniquement pour votre IP. Les audiences en direct ne verront aucune sorte d’erreur. Ce faisant, vous pouvez corriger l’erreur et une fois corrigée, supprimer la condition IP.

Assurez-vous de sauvegarder le fichier wp-config.php avant de faire des modifications.

wp-config.php

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

Notez que vous devez avoir une adresse IP statique pour effectuer cette action. Si votre adresse IP est dynamique, WordPress affiche des erreurs à tous les visiteurs. Parce que chaque fois que le contrôle PHP vient dans la condition else.

Utiliser les compagnons de WP_DEBUG

WordPress fournit 2 compagnons WP_DEBUG_LOGet WP_DEBUG_DISPLAYà WP_DEBUG. En utilisant efficacement ces 2 compagnons, nous pouvons découvrir les erreurs et éventuellement les corriger. Dans ce cas, nous n’avons pas besoin d’ajouter de condition IP.

wp-config.php

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

Si WP_DEBUG_LOG est défini sur On, il créera un debug.logfichier dans le répertoire wp-content/. Ce fichier journal d’erreurs stocke tous les types d’erreurs PHP, avertissements, avis, traces de pile. À l’aide de ce fichier journal, le développeur peut se faire une idée de l’erreur et la corriger. Nous avons désactivé WP_DEBUG_DISPLAY, ce qui masquera toutes les erreurs sur les pages Web. Cela signifie que toutes les erreurs seront enregistrées dans le debug.logfichier et que vos utilisateurs ne verront aucune erreur sur un site Web.

Source d’enregistrement: artisansweb.net

Ce site utilise des cookies pour améliorer votre expérience. Nous supposerons que cela vous convient, mais vous pouvez vous désinscrire si vous le souhaitez. J'accepte Plus de détails