Estoy tratando de encontrar una solución sobre cómo manejar la visualización y el registro de errores en un entorno de producción de PHP (Wordpress).
¿Es posible hacer lo siguiente? (se aceptan sugerencias alternativas):
- Capture errores críticos y envíe notificaciones inmediatas por correo electrónico ( esto parece una solución prometedora, pero no Aún no se ha probado en mi env de producción ).
- No mostrar errores de PHP en la pantalla a los visitantes. En su lugar, muestra una página de error personalizada. Algo que es más amigable que el PHP "pantalla blanca de la muerte". Esto incluye los errores específicos de Wordpress, como el "Error al establecer una conexión de base de datos".
Detalles del entorno de producción específicos de esta pregunta:
- WordPress 3.5.1
- Web Host: Windows Azure Cloud
- Servidor web: IIS 7.5
Lo que ya he configurado:
- Entornos de desarrollo (locales), de puesta en escena y de producción
- El código se administra en el control de origen (Team Foundation Server Version Control)
- Las construcciones probadas se insertan en producción (Windows Azure Cloud)
-
He configurado wp-config para múltiples entornos:
- El desarrollo y la producción se conectan a diferentes bases de datos.
-
Configuraciones de desarrollo:
- WP_DEBUG = true
- WP_DEBUG_DISPLAY = true
- WP_DEBUG_LOG = true
- display_errors (a través de @ini_set) = true
-
Configuraciones de producción:
- WP_DEBUG = false
- WP_DEBUG_DISPLAY = falso
- WP_DEBUG_LOG = true
- display_errors (a través de @ini_set) = falso