Ich versuche eine Lösung zu finden, wie die Anzeige und Protokollierung von Fehlern in einer PHP (Wordpress) -Produktionsumgebung gehandhabt werden kann.
Ist es möglich, Folgendes zu tun (alternative Vorschläge erwünscht):
Angaben zur Produktionsumgebung zu dieser Frage:
Was ich bereits konfiguriert habe:
Ich habe wp-config für mehrere Umgebungen konfiguriert:
Entwicklungskonfigurationen:
Produktionskonfigurationen:
Es ist am besten, nur Fehler auf dem Server zu protokollieren und dann bash oder ein Serverskript zu verwenden, das die E-Mail- und Fehleranalyse unterstützt (anstelle von PHP). Es gibt viele Protokolldatei-Tools, einfache wieLogwatch,Swatch,Octopussyoder komplexere wieNagios.
Für Fehler, die mit WP_Error
ausgelöst werden, können Sie eine E-Mail-Benachrichtigung oder eine Protokollfunktion direkt in die Klasse schreiben, dh wenn es sich um Ihren Code handelt.
Ich empfehle dies zu überprüfen: https://github.com/pippinsplugins/WP-Logging
Darüber hinaus unterstützt WP eine maintenance.php
- und eine db-error.php
-Datei, die Sie anpassen können, wobei die letzte für Ihre Frage vorteilhafter ist, da sie mit WP zusammenhängende DB-Fehler behandelt.
Sie können PHP natürlich verwenden, um Fehler zu mailen, indem Sie beispielsweise Folgendes verwenden: http://yoast.com/custom-wordpress-database-error-pages/
Aber Sie sind wirklich besser dran, wenn Sie Protokolldateien und einen Protokollanalysator verwenden, um diese Art von Arbeit auf einem Produktionsserver auszuführen.