> ## 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).

# Cómo solucionar el error: "PHP display_errors is enabled" - Amazon Marketplace Plus

Al acceder a la página de información del módulo Amazon Marketplace Plus, es posible que se encuentre con el siguiente mensaje de advertencia de diagnóstico:
> **PHP display_errors is enabled**
---

## ¿Por qué ocurre este error?

La directiva `display_errors` es un ajuste de PHP que determina si los mensajes de error, advertencias (warnings) y avisos (notices) se muestran directamente en la pantalla como parte del contenido público de su sitio web. 

Aunque es útil durante el desarrollo de un sitio web, dejar este ajuste **activado** en una tienda PrestaShop activa (en producción) causa dos problemas importantes:
1. **Riesgo de seguridad:** Si ocurre un error de PHP, el módulo o el servidor podrían exponer información interna confidencial al público, como rutas de archivos absolutas del servidor, estructuras de bases de datos o fragmentos de código.
2. **Fallo en las funciones del módulo:** El módulo Amazon Marketplace Plus depende en gran medida de solicitudes AJAX y JSON en segundo plano para sincronizar pedidos y productos. Si se muestra una advertencia menor de PHP directamente en la página, se corrompe el flujo de datos en segundo plano, lo que hace que la sincronización del módulo falle o se quede colgada indefinidamente.

Para los sitios en producción, los errores siempre deben guardarse de forma silenciosa en un archivo de registro (log) interno del servidor en lugar de mostrarse en la pantalla.

---

## Cómo solucionar el error

Para solucionar esta advertencia, debe desactivar el ajuste `display_errors`. Dependiendo de la configuración de su alojamiento, puede hacerlo utilizando uno de los siguientes métodos:

### Método 1: Cambiar los ajustes a través del panel de control de su alojamiento (Recomendado)

La mayoría de las plataformas de alojamiento modernas permiten cambiar los ajustes de PHP con un simple interruptor u opción:
1. Inicie sesión en el panel de control de su alojamiento (por ejemplo, cPanel, Plesk, Cloudways u o2switch).
2. Busque **Select PHP Version**, **PHP Selector** o **PHP Manager**.
3. Vaya a la pestaña **Options** o **Advanced Settings**.
4. Busque la directiva `display_errors` y desmárquela, o cambie su valor a **Off** / **0**.
5. Guarde los cambios.

### Método 2: Actualizar el archivo `.htaccess` (Servidores Apache)

Si su servidor se ejecuta en Apache y permite la modificación de la configuración, puede desactivarlo a través del archivo raíz de su sitio:
1. Conéctese a su servidor utilizando un cliente FTP o el Administrador de archivos de su alojamiento.
2. Abra el archivo `.htaccess` ubicado en el directorio raíz de su instalación de PrestaShop.
3. Añada la siguiente línea al final del archivo:
```apache
   php_flag display_errors Off
```