> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://doc.common-services.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# 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 :
```apache
   php_flag display_errors Off
```