Récemment, l'un de nos lecteurs a posé une question que beaucoup d'utilisateurs de WordPress se posent : comment désactiver les erreurs PHP sur votre site ?
Les avertissements et les notifications d'erreurs PHP sont utiles pour les développeurs car ils révèlent des problèmes dans votre code. Cependant, lorsque ces erreurs apparaissent sur le front-end de votre site, elles peuvent paraître peu professionnelles et déroutantes pour vos visiteurs.
Nous avons vu cela se produire sur nos propres sites, et il est important de masquer ces erreurs tout en maintenant le bon fonctionnement de WordPress. Ainsi, votre site reste propre et professionnel, même s'il y a des problèmes de codage mineurs en coulisses.
Donc, dans cet article, nous allons vous montrer comment désactiver facilement les erreurs PHP dans WordPress.

Pourquoi et quand désactiver les erreurs PHP dans WordPress ?
Les erreurs PHP que vous pouvez voir sur votre site WordPress sont généralement des avertissements et des notifications. Celles-ci sont différentes des erreurs de serveur internes, des erreurs de syntaxe, ou des erreurs fatales, qui empêchent votre site Web de se charger.
Les avis et avertissements n'empêchent pas WordPress de fonctionner. Ils vous alertent simplement sur des problèmes mineurs qui se produisent en arrière-plan. Si vous souhaitez approfondir, vous pouvez voir comment WordPress fonctionne réellement en coulisses pour plus de détails.

Le but des erreurs PHP est d'aider les développeurs à déboguer les problèmes avec leur code. Les développeurs de plugins et de thèmes ont besoin de ces informations pour vérifier la compatibilité et les bonnes pratiques.
Cependant, si vous ne développez pas de thème personnalisé, de plugin ou de site Web, ces erreurs doivent être masquées. Car si elles apparaissent sur le front-end de votre site Web pour tous vos visiteurs, cela fait extrêmement peu professionnel.

Si vous voyez une erreur comme celle ci-dessus sur votre site WordPress, vous voudrez peut-être en informer le développeur du thème ou du plugin concerné. Ils pourraient publier une correction qui ferait disparaître l'erreur. En attendant, vous pouvez également désactiver ces erreurs pour que votre site reste propre.
Cela dit, examinons comment désactiver facilement les erreurs, les avis et les avertissements PHP dans WordPress.
Désactiver les erreurs PHP dans WordPress
Pour cette partie, vous devrez modifier le fichier wp-config.php.
Dans votre fichier wp-config.php, recherchez la ligne suivante :
define('WP_DEBUG', true);
Il est également possible que cette ligne soit déjà définie sur false. Dans ce cas, vous verrez le code suivant :
define('WP_DEBUG', false);
Dans les deux cas, vous devez remplacer cette ligne par le code suivant :
ini_set('display_errors','Off');
ini_set('error_reporting', E_ALL );
define('WP_DEBUG', false);
define('WP_DEBUG_DISPLAY', false);
N'oubliez pas de sauvegarder vos modifications et de téléverser votre fichier wp-config.php sur le serveur.
Vous pouvez maintenant visiter votre site web pour confirmer que les erreurs, les notifications et les avertissements PHP ont disparu de votre site web.
Activer les erreurs PHP dans WordPress
Si vous travaillez sur un site web sur un serveur local ou une zone de staging, vous voudrez peut-être activer le rapport d'erreurs.
Dans ce cas, vous devez modifier votre fichier wp-config.php et remplacer le code que vous avez ajouté précédemment par le code suivant :
define('WP_DEBUG', true);
define('WP_DEBUG_DISPLAY', true);
Ce code permettra à WordPress de recommencer à afficher les erreurs, les avertissements et les notifications PHP.
Nous espérons que cet article vous a aidé à apprendre comment désactiver les erreurs PHP dans WordPress. Vous pourriez également vouloir consulter notre liste des erreurs WordPress les plus courantes et comment les corriger, ou nos sélections d'experts des meilleurs logiciels de conception web.
Si cet article vous a plu, abonnez-vous à notre chaîne YouTube pour des tutoriels vidéo WordPress. Vous pouvez également nous retrouver sur Twitter et Facebook.

Jiří Vaněk
J'ai toujours désactivé les erreurs PHP de manière compliquée avec un fichier .user.ini téléchargé sur le site via FTP. Mais je n'ai pas toujours réussi à masquer complètement les erreurs PHP, ou cela a causé des problèmes. Je ne savais pas que cela pouvait être fait encore plus simplement en utilisant le fichier wp-config. Je l'ai testé sur le web et cela fonctionne bien. Grâce à cela, je n'ai plus à me soucier du fichier .user.ini, qui ne fonctionnait pas toujours correctement.
Garcia
Hey, guys!
I did as you showed, but I still see warnings appearing shortly during page loading.
Support WPBeginner
Cela dépendrait de l'erreur spécifique que vous voyez sur votre site, mais vous pouvez également vérifier auprès de votre fournisseur d'hébergement pour vous assurer qu'il ne surcharge pas ce que vous définissez.
Admin
A Owadud Bhuiyan
Si je garde le debug vrai, mais le debug display faux. L'erreur s'affichera-t-elle sur le site web ?
define(‘WP_DEBUG’, true); define(‘WP_DEBUG_DISPLAY’, false);
Support WPBeginner
Le debug display étant faux signifierait que les erreurs ne seraient pas visibles sur le front-end de votre site.
Admin
Gregster
Resolved my issue instantly – waited over a week from hosting support. Thanks
Support WPBeginner
Nous sommes heureux que notre guide ait pu vous aider !
Admin
Nayanjyoti kalita
This problem is solved.
Thank You
Support WPBeginner
Heureux que notre guide vous ait été utile !
Admin
James Edwards
Merci ! Cela m'a sauvé la mise.
Support WPBeginner
Nous sommes heureux que notre guide ait pu vous aider !
Admin
Janet
Merci beaucoup ! Cela a résolu mon problème en 30 secondes, alors que j'attendais que mon hébergeur le résolve pendant plus de 12 heures.
Support WPBeginner
Nous sommes heureux que notre guide ait pu vous aider. Pour rappel, cela masque l'erreur de votre site, mais vous devriez essayer de résoudre la cause première de l'erreur que vous voyiez.
Admin
shashi Bhushan shukla
Merci beaucoup. Cela a résolu mon problème.
Karan
J'ai déjà mis false partout. Mais dans healthsite status, il est toujours indiqué que le mode de débogage WP est activé. S'il vous plaît, suggérez-moi quelque chose.
Support WPBeginner
Vous l'avez probablement défini sur true dans une autre section du code. Vous devriez contacter votre hébergeur pour qu'il examine et vous aide.
Admin
Amanda
Comment désactiver les avertissements et les notices et ne laisser que les erreurs ?
Support WPBeginner
Nous n'avons pas de méthode recommandée pour cela pour le moment.
Admin
Kiran
Ça ne marche pas. J'utilise WordPress 5.2.2
Support WPBeginner
Vous voudrez vous assurer que wp_debug n'est pas déjà ajouté à votre fichier ailleurs.
Admin
Satinder
Merci, ça a fonctionné bien que je voie toujours le fichier journal généré dans cpanel
Support WPBeginner
Vous voudrez peut-être vérifier auprès de votre hébergeur s'il a configuré un journal de leur côté.
Admin
Owen Carver
Ça marche, merci !
Support WPBeginner
You’re welcome
Admin
Mohsin Alam
Ça m'a sauvé d'un problème ! Merci à WPBeginner d'aider toujours les développeurs WordPress.
Support WPBeginner
Glad our article could help
Admin
Rebecca P
On m'a conseillé de désactiver ces notifications et on m'a dirigé vers cet article pour m'aider. Cependant, je n'ai pas la ligne 'wp_debug' dans mon fichier de configuration. Dois-je simplement l'ajouter ? Et si oui, où dans le fichier ? Merci !
Support WPBeginner
You may want to ensure you did not miss it in your current file but, you would place the code at the bottom of the file
Admin
David
Merci ! Cette page m'a été très utile.
Support WPBeginner
Glad our article was helpful
Admin
Rei
Thanks a lot for this
Support WPBeginner
You’re welcome, glad you like our content
Admin
Zeeshan
après 1 jour de lutte, votre solution a vraiment aidé à résoudre le problème
Support WPBeginner
Glad our recommendation could help
Admin
Gary Guss
Nouveau venu perdu ! J'ai modifié le fichier wp-config.php et je l'ai enregistré... Dois-je téléverser ce fichier sur le serveur pour qu'il fonctionne ? Comment faire avec le gestionnaire de fichiers de Cpanel... Je ne vois aucune suppression de débogage, donc je suppose qu'il ne prend pas en compte le fichier modifié... Aidez-moi, aidez-moi !
Merci,
GG
Support WPBeginner
Si vous utilisez le gestionnaire de fichiers proposé par votre hébergeur, et que vous l'avez modifié et enregistré directement sans télécharger le fichier, alors les modifications devraient être actives sur votre site et vous devriez contacter votre hébergeur pour savoir pourquoi les modifications ne sont pas appliquées au fichier.
Admin
genfoch01
ok je sais que c'est ancien, mais je suis bloqué. j'ai toujours des erreurs php.
Erreur fatale : Appel de fonction indéfinie `get_header()` dans /path/to/wordpress/wp-content/themes/mytheme/index.php:5 Trace : #0 {main} lancé dans /path/to/wordpress/wp-content/themes/mytheme/index.php à la ligne 5
notez que ce problème a été détecté par un test d'intrusion et on m'a demandé de supprimer l'erreur pour éviter que les chemins complets ne soient révélés. Toute idée serait utile.
Support WPBeginner
C'est une erreur fatale qui explique pourquoi elle est toujours affichée. Vous devriez soit changer de thème, soit informer le support de votre thème de l'erreur pour qu'il vous indique comment la corriger.
Admin
Mzu
J'ai besoin d'une solution sur le personnalisateur WordPress qui ne télécharge pas, je suis bloqué depuis des semaines et je ne peux personnaliser aucun thème
Support WPBeginner
Vous pourriez essayer de désactiver vos plugins pour voir s'il s'agit d'un conflit dû à l'un d'eux ou à l'une des autres recommandations de notre article de dépannage : https://www.wpbeginner.com/beginners-guide/beginners-guide-to-troubleshooting-wordpress-errors-step-by-step/
Admin
Aditi
Merci beaucoup. Vous êtes un sauveur. Ça a marché. Tous les avertissements ont disparu.
Alfredo
Merci beaucoup. Cela a résolu mon problème.
Cordialement.
Abdulrahman
J'ai rencontré le même problème après la mise à jour du plugin woocommerce et j'ai utilisé votre méthode
toutes les erreurs ont disparu, cependant, je ne peux pas me connecter au tableau de bord où wp-admin affiche une page blanche
y a-t-il une solution pour cela
Merci