J'essaie de trouver une solution pour gérer l'affichage et la consignation des erreurs dans un environnement de production PHP (Wordpress).
Est-il possible de faire ce qui suit (les suggestions alternatives sont les bienvenues):
Détails de l’environnement de production spécifiques à cette question:
Ce que j'ai déjà configuré:
J'ai configuré wp-config pour plusieurs environnements:
Configs de développement:
Configuration de production:
Il est préférable de simplement consigner les erreurs sur le serveur, puis d'utiliser bash ou un script de serveur prenant en charge l'analyse du courrier électronique et des erreurs (au lieu de PHP). Il existe de nombreux outils de fichiers journaux, simples commeLogwatch,Swatch,Octopussy, ou plus complexes. commeNagios.
Pour les erreurs déclenchées à l'aide de WP_Error
, vous pouvez écrire une alerte par courrier électronique ou une fonction de journalisation directement dans la classe , c'est-à-dire s'il s'agit de votre code.
Je recommande de vérifier ceci: https://github.com/pippinsplugins/WP-Logging
De plus, WP prend en charge les fichiers maintenance.php
et db-error.php
que vous pouvez personnaliser, le dernier étant plus utile pour votre question car il gérera les erreurs de base de données liées à WP.
Vous pouvez bien sûr utiliser PHP pour envoyer des erreurs, par exemple, à l'aide de ce qui suit: http://yoast.com/custom-wordpress-database-error-pages/
Mais vous avez tout intérêt à utiliser des fichiers journaux et un analyseur de journaux pour effectuer ce type de travail sur un serveur de production.