Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Coupe WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Comment désactiver les erreurs PHP dans WordPress

Récemment, un de nos lecteurs nous a posé une excellente question : Comment désactiver les erreurs PHP dans WordPress ?

C’est un problème que nous avons dû résoudre sur nos propres sites, et nous savons à quel point il est important de maintenir une présence en ligne crédible.

Si les avertissements et notifications PHP aident les développeurs/développeuses à déboguer les problèmes liés à leur code, ils sont extrêmement peu professionnels lorsqu’ils sont visibles par tous les internautes de votre site.

Dans cet article, nous allons vous afficher comment désactiver facilement les erreurs PHP dans WordPress.

How to turn off PHP errors in 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. Ce ne sont pas comme l’erreur de serveur interne, les erreurs de syntaxe ou les erreurs fatales, qui empêchent le chargement de votre site.

Les notifications et les avertissements sont le type d’erreurs qui n’empêchent pas WordPress de charger votre site. Pour plus de détails, voir comment WordPress fonctionne en coulisses.

PHP errors in WordPress admin area

Ces erreurs ont pour but d’aider les développeurs/développeuses à déboguer les problèmes liés à leur code. Les développeurs/développeuses de thèmes et d’extensions ont besoin de ces informations pour vérifier la compatibilité et les meilleures pratiques.

Cependant, si vous ne développez pas un thème/développeuse personnalisé, ou un site web, alors ces erreurs doivent être masquées. En effet, si elles apparaissent sur l’interface publique de votre site à tous vos internautes, elles ne sont pas du tout professionnelles.

WordPress warning errors on homepage

Si vous voyez une erreur de ce type sur votre site WordPress, vous pouvez en informer le développeur/développeuse du thème ou de l’extension. Il se peut qu’ils publient un correctif qui fera disparaître l’erreur. En attendant, vous pouvez également désactiver ces erreurs.

Voyons comment désactiver facilement les erreurs, notifications et avertissements PHP dans WordPress.

Inactiver 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 d’enregistrer vos modifications et de téléverser votre fichier wp-config.php sur le serveur.

Vous pouvez maintenant visiter votre site pour confirmer que les erreurs PHP, les notifications et les avertissements ont disparu de votre site.

Activer les erreurs PHP dans WordPress

Si vous travaillez sur un site sur un serveur local ou une zone de staging, alors vous voudrez peut-être activer le rapport d’erreur. Dans ce cas, vous devez modifier votre fichier wp-config.php et remplacer le code que vous avez ajouté plus tôt 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 de PHP.

Nous espérons que cet article vous a aidé à apprendre comment désactiver les erreurs PHP dans WordPress. Vous pouvez également consulter notre liste des erreurs WordPress les plus courantes et comment les corriger, ou nos choix d’experts des meilleurs logiciels de conception de sites Web.

Si vous avez aimé cet article, veuillez alors vous abonner à notre chaîne YouTube pour obtenir des tutoriels vidéo sur WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.

Divulgation : Notre contenu est soutenu par les lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons gagner une commission. Consultez comment WPBeginner est financé, pourquoi cela compte et comment vous pouvez nous soutenir. Voici notre processus éditorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

L'ultime WordPress Toolkit

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tous les professionnels devraient avoir !

Reader Interactions

40 commentairesLaisser une réponse

  1. A Owadud Bhuiyan

    If I keep the debug true, but false the debug display. Will the error show on website?

    define(‘WP_DEBUG’, true);
    define(‘WP_DEBUG_DISPLAY’, false);

    • WPBeginner Support

      The debug display being false would mean that the errors would not be visible on the front-end of your site.

      Administrateur

  2. Gregster

    Resolved my issue instantly – waited over a week from hosting support. Thanks :)

    • WPBeginner Support

      Glad our guide was able to help!

      Administrateur

  3. Nayanjyoti kalita

    This problem is solved.
    Thank You :)

    • WPBeginner Support

      Glad our guide was helpful!

      Administrateur

  4. James Edwards

    Cheers! This has saved my bacon.

    • WPBeginner Support

      Glad our guide could help!

      Administrateur

  5. Janet

    Thank you so much! This fixed my problem in 30 seconds that I have been waiting for my hosting to fix for over 12 hours.

    • WPBeginner Support

      Glad our guide could help. As a reminder, this hides the error from your site but you would want to try to resolve the root cause of the error you were seeing.

      Administrateur

  6. shashi Bhushan shukla

    Thanks a lot. This has solved my issue.

  7. Karan

    I have already done false in all . But in healthsite status always show WP debugging mode is enabled. please suggest me something

    • WPBeginner Support

      You likely have it set to true in another section of the code, you likely want to reach out to your hosting provider for them to take a look and assist you.

      Administrateur

  8. Amanda

    How do I turn off warnings and notices and just leave the errors?

    • WPBeginner Support

      We do not have a recommended method for that at the moment.

      Administrateur

  9. Kiran

    Its not working. I am using wordpress 5.2.2

    • WPBeginner Support

      You would want to ensure wp_debug isn’t already added in your file somewhere else.

      Administrateur

  10. Satinder

    Thanks, it worked although i can see log file still being generated in cpanel

    • WPBeginner Support

      You may want to check with your hosting provider to see if they have a log set up from their end

      Administrateur

  11. Owen Carver

    That works, thank you!

    • WPBeginner Support

      You’re welcome :)

      Administrateur

  12. Mohsin Alam

    Saved me from a trouble! Thanks to WPBeginner for always helping WordPress developer.

    • WPBeginner Support

      Glad our article could help :)

      Administrateur

  13. Rebecca P

    I’ve been advised to turn these notices off and was directed to this article to help me with that. However, I do not have the ‘wp_debug’ line in my config file. Do I just add it in? And if so whereabouts in the file?
    Thanks!

    • WPBeginner Support

      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 :)

      Administrateur

  14. David

    Thanks! This page was very helpful to me.

    • WPBeginner Support

      Glad our article was helpful :)

      Administrateur

    • WPBeginner Support

      You’re welcome, glad you like our content :)

      Administrateur

  15. Zeeshan

    after a 1 day struggle, your solution Really helped he fix the issue

    • WPBeginner Support

      Glad our recommendation could help :)

      Administrateur

  16. Gary Guss

    Clueless newbie! I’ve changed the wp-config.php file and saved it .. Do I have to upload this file to the server to get it to work? How do I do that Using Cpanel File manager.. Not seeing any debug suppression so I guess its somehow not picking up the edited file.. Halp Halp!

    Thanks,

    GG

    • WPBeginner Support

      If you’re using the file manager your host offers, and directly edited and saved through that without downloading the file then the changes should be active on your site and you would want to check with your host for why the changes may not be getting applied to the file.

      Administrateur

  17. genfoch01

    ok so i know this is old, but i’m stumped. i am still getting php errors.

    Fatal error: Uncaught Error: Call to undefined function get_header() in /path/to/wordpress/wp-content/themes/mytheme/index.php:5 Stack trace: #0 {main} thrown in /path/to/wordpress/wp-content/themes/mytheme/index.php on line 5

    note that this issue was caught by a pen test and i was asked to suppress the error to avoid full paths being reveled. Any ideas would be helpful

    • WPBeginner Support

      That is a fatal error for why it is still being displayed, you would want to either change themes or let your theme’s support know about the error to let you know how to fix it.

      Administrateur

  18. Mzu

    I need a solution on wordpress customizer that is not uploading l am stuck for weeks can’t customise any theme

  19. Aditi

    Thank you so much. You are a savior. It worked. All warnings gone.

  20. Alfredo

    Thanks a lot. This has solved my iusse.
    Regards.

  21. Abdulrahman

    I faced the same problem after upating woocommerce plugin and the I used your method

    all erroers disappeared, however, I cannot log into the dashboard where it wp-admin shows a blank page

    is there any solution for that

    Thank you

Laisser une réponse

Merci d'avoir choisi de laisser un commentaire. Veuillez garder à l'esprit que tous les commentaires sont modérés selon notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. Veuillez NE PAS utiliser de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.