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:
- 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.
- 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:
- Inicie sesión en el panel de control de su alojamiento (por ejemplo, cPanel, Plesk, Cloudways u o2switch).
- Busque Select PHP Version, PHP Selector o PHP Manager.
- Vaya a la pestaña Options o Advanced Settings.
- Busque la directiva
display_errorsy desmárquela, o cambie su valor a Off / 0. - 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:
- Conéctese a su servidor utilizando un cliente FTP o el Administrador de archivos de su alojamiento.
- Abra el archivo
.htaccessubicado en el directorio raíz de su instalación de PrestaShop. - Añada la siguiente línea al final del archivo:
php_flag display_errors OffActualizado el: 03/06/2026
¡Gracias!
