Scriptindex.de

[ Menü ]

Home
News
Scripts
Neuzugänge
Suchen
Bücher
Manuals

[ Inhalt ]

Script eintragen
Tutorial eintragen
Newsletter
Umfragen
Link zu uns
Werbung bei uns
Kontakt
Impressum

[ Statistik ]

Hits gesamt: 5203302
Hits Heute: 1405
max. Hits (10.07.07): 6964
User Online: 32
Scripts: 2828

[ Partner ]

CodeBase
I.S.U.M.
LUG Bayreuth
PEAR NEWS
PHP Classes

[ Facebook ]

[ Eigene Domain? ]

[ Buchtipp ]

XHTML, CSS und Co. Die W3C- Spezifikation für das Web- Publishing.
XHTML, CSS und Co. Die W3C- Spezifikation für das Web- Publishing.

Manuals > PHP > error_log

error_log

(PHP 3, PHP 4 )

error_log -- Sendet eine Fehlermeldung

Beschreibung

int error_log ( string message, int message_type [, string destination [, string extra_headers]])

Sendet eine Fehlermeldung an das Log-File des Webservers, einen TCP Port oder eine Datei. Der erste Parameter, message, ist die Fehlermeldung, die mitgeschrieben werden soll. Der zweite Parameter, message_type gibt an, wo die Meldung abgelegt werden soll:

Tabelle 1. error_log() Typem

0 Message wird mit Hilfe des internen Log-Systems des Betriebssystemes oder einer Datei geschrieben, je nachdem, wie error_log eingestellt ist.
1 Message wird via Email an die Adresse gesendet, die mit destination amnngegeben wurde. Dies ist der einzige Punkt, bei dem der vierte Parameter extra_headers verwendet wird. Die Nachricht verwendet die selbe interne Funktion wie mail().
2 Message wird über den PHP-Debugger gesendet. Diese Option ist nur verfügbar, wenn der Debugger gestartet wurde. Ist das der Fall, so wird mit dem destination Parameter der Hostname oder die IP-Adresse gesetzt. Optional auch der Port, unter dem der Debugger läuft.
3 Message wird an die Datei angefügt, die mit destination angegeben wurde.

Beispiel 1. error_log() Beispiele

// Server sendet eine Nachricht an den Administrator,
// dass keine Verbindung zur Datenbank möglich ist.
if (!Ora_Logon($username, $password)) {
    error_log ("Oracle database not available!", 0);
}

// Server sendet eine Nachricht an den Administrator, dass FOO langsam ausgeht
if (!($foo = allocate_new_foo()) {
    error_log ("Big trouble, we're all out of FOOs!", 1,
               "operator@mydomain.com");
}

// AndereMöglichkeiten, error_log() aufzurufen:
error_log ("You messed up!", 2, "127.0.0.1:7000");
error_log ("You messed up!", 2, "loghost");
error_log ("You messed up!", 3, "/var/tmp/my-errors.log");


Copyright 1998 - 2009 by I.S.U.M.