Articles sur : Amazon Marketplace Plus (PrestaShop)

Comment corriger l'erreur : "PHP display_errors is enabled" - Amazon Marketplace Plus

Lorsque vous accédez à la page d'informations du module Amazon Marketplace Plus, vous pouvez rencontrer le message d'avertissement de diagnostic suivant :

PHP display_errors is enabled


Pourquoi cette erreur se produit-elle ?


La directive display_errors est un paramètre PHP qui détermine si les messages d'erreur, les avertissements (warnings) et les avis (notices) sont affichés directement à l'écran dans le rendu public de votre site web.


Bien qu'utile pendant le développement d'un site web, laisser ce paramètre activé sur une boutique PrestaShop en production (en ligne) cause deux problèmes majeurs :

  1. Risque de sécurité : Si une erreur PHP survient, le module ou le serveur pourrait exposer des informations internes sensibles au public, telles que les chemins d'accès absolus des fichiers du serveur, les structures de la base de données ou des extraits de code.
  2. Rupture des fonctionnalités du module : Le module Amazon Marketplace Plus s'appuie fortement sur des requêtes AJAX et JSON en arrière-plan pour synchroniser les commandes et les produits. Si un avertissement PHP mineur s'affiche directement sur la page, cela corrompt le flux de données en arrière-plan, ce qui provoque l'échec ou le blocage indéfini de la synchronisation du module.


Pour les sites en production, les erreurs doivent toujours être enregistrées silencieusement dans un fichier de journalisation (log) interne au serveur plutôt que d'être affichées à l'écran.



Comment résoudre l'erreur


Pour corriger cet avertissement, vous devez désactiver le paramètre display_errors. Selon la configuration de votre hébergement, vous pouvez le faire en utilisant l'une des méthodes suivantes :


Méthode 1 : Modifier les paramètres via votre panneau de contrôle d'hébergement (Recommandé)


La plupart des plateformes d'hébergement modernes vous permettent de modifier les paramètres PHP d'un simple clic :

  1. Connectez-vous à votre panneau de contrôle d'hébergement (par exemple, cPanel, Plesk, Cloudways ou o2switch).
  2. Recherchez Select PHP Version, PHP Selector ou PHP Manager.
  3. Allez dans l'onglet Options ou Advanced Settings.
  4. Localisez la directive display_errors et décochez-la, ou changez sa valeur sur Off / 0.
  5. Enregistrez vos modifications.


Méthode 2 : Mettre à jour votre fichier .htaccess (Serveurs Apache)


Si votre serveur fonctionne sous Apache et autorise la surcharge de configuration, vous pouvez la désactiver via le fichier racine de votre site :

  1. Connectez-vous à votre serveur à l'aide d'un client FTP ou du gestionnaire de fichiers de votre hébergement.
  2. Ouvrez le fichier .htaccess situé dans le répertoire racine de votre installation PrestaShop.
  3. Ajoutez la ligne suivante tout en bas du fichier :
   php_flag display_errors Off

Mis à jour le : 03/06/2026

Cet article a-t-il répondu à vos questions ?

Partagez vos commentaires

Annuler

Merci !