Fehler abfangen... bzw. protokollieren
Daniel
- php
Hallo Leute,
ist es möglich ein PHP die Fehler abzufangen? Also beispielsweise könnte man ja, wenn man ein Mysql-Query ausführt, die Mysql-Error Meldung abzufangen und dann per Mail zu verschicken, oder zu protokollieren.
Habt ihr nen Tipp, was man da machen könnte für PHP?
Bis dann
Daniel
Hi!
ist es möglich ein PHP die Fehler abzufangen? Also beispielsweise könnte man ja, wenn man ein Mysql-Query ausführt, die Mysql-Error Meldung abzufangen und dann per Mail zu verschicken, oder zu protokollieren.
Habt ihr nen Tipp, was man da machen könnte für PHP?
z.B. so:
mail('Daniel@wasweissich.tld', '[MYSQL ERROR] '.mysql_errno(), mysql_error());
Wie die einzelnden Funktionen funkitonieren kannst Du unter http://de3.php.net/manual/de/ nachlesen.
Grüße
Andreas
PS: Man kann auch normale PHP-Fehler abfangen: http://de3.php.net/manual/de/ref.errorfunc.php
Hallo,
die Fehler-Ausgabe kannst du mit einem @ vor dem Befehl unterdrücken. Wenn du zusätzlich noch eine If-Bedingung machst kannst du dir auch eine Fehlermeldung schicken.
Gruss Michael
Huhu Daniel
Habt ihr nen Tipp, was man da machen könnte für PHP?
ich mache das immer so, dass ich alle Querys nicht direkt an mysql_query schicke, sondern über eine eigene User-Funktion.
Die tut im wesentlichen nichts weiter als den übergebenen Query-String
an mysql_query() weiterzureichen aber gibt mir im Falle eines Fehlers
1. eine hübsch formatierte Fehlermeldung (mit Anzeige des Querystrings und mysql_error() )
2. loggt den Fehler in einem flat-file
3. schickt mir ggf. eine email (deaktiviere ich aber eigentlich meistens)
Viele Grüße
lulu