(PHP 4, PHP 5)
error_log — Sendet eine Fehlermeldung
Sendet eine Fehlermeldung an das Fehlerprotokoll des Webservers, an einen TCP-Port oder an eine Datei.
Die Fehlermeldung, die protokolliert werden soll.
Sagt, wohin der Fehler gehen soll. Folgende Meldungstypen sind möglich:
0 | Meldung wird an den System-Protokollierer von PHP gesendet, der in Abhängigkeit von der Konfigurationsanweisung error_log das Protokollsystem des Betriebssystems oder eine Datei verwendet. Dies ist die voreingestellte Option. |
1 | Meldung wird via E-Mail an die Adresse gesendet, die mit dem Parameter Ziel angegeben wurde. Dies ist der einzige Meldungstyp, bei dem der vierte Parameter zusaetzliche_Header verwendet wird. |
2 | Diese Option gibt es nicht mehr. |
3 | Meldung wird an die Datei Ziel angefügt. Ein Zeilenumbruch wird nicht automatisch an das Ende der Zeichenkette Meldung angehängt. |
Das Ziel. Was es bedeutet, hängt vom oben beschriebenen Parameter Meldungstyp ab.
Die zusätzlichen Kopfzeilen. Dieser Parameter wird verwendet, wenn der Parameter Meldungstyp auf 1 gesetzt ist. Dieser Meldungstyp verwendet dieselbe interne Funktion wie mail().
Gibt bei Erfolg TRUE zurück, im Fehlerfall FALSE.
Beispiel #1 error_log() Beispiele
<?php
// Sende eine Nachricht an das Protokoll des Servers, falls
// keine Verbindung zur Datenbank möglich ist.
if (!Ora_Logon($benutzername, $passwort)) {
error_log("Die Oracle-Datenbank ist nicht erreichbar!", 0);
}
// Benachrichtige den Administrator per E-Mail falls es
// kein FOO mehr gibt.
if (!($foo = allocate_new_foo())) {
error_log("Wir haben ein Problem: FOO ist alle!", 1,
"operator@example.com");
}
// Eine weitere Möglichkeit, error_log() aufzurufen:
error_log("Du hast Mist gebaut!", 3, "/var/tmp/meine-fehler.log");
?>