 |
error_log (PHP 3, PHP 4, PHP 5) error_log -- invia un messaggio di errore Descrizioneint error_log ( string messaggio [, int tipo_messaggio [, string destinazione [, string header_extra]]] )
Invia un messaggio di errore la log del server web, ad una porta
TCP o ad un file. Il primo parametro,
messaggio, è il messaggio di errore che deve
essere registrato. Il secondo parametro,
tipo_messaggio indica la destinazione del
messaggio:
Tabella 1. error_log() tipi di log 0 |
messaggio è inviato al log di sistema
di PHP, utilizzando il sistema di log del Sistema Operativo o un file,
a seconda di come sia impostata la direttiva di configurazione error_log.
| 1 |
messaggio è inviato via posta elettronica
all'indirizzo indicato nel parametro destinazione
parameter.
Questo è l'unico tipo di messaggio nel quale viene usato il quarto
parametro, headers_extra. Questo tipo di
messaggio utilizza la stessa funzione interna di
mail().
| 2 |
messaggio viene inviato attraverso la connessione
di debug di PHP. Questa opzione è disponibile solo nel caso che il
debug remoto sia stato
abilitato. In questo caso, il parametro
destinazione specifica il nome dell'host o
l'indirizzo IP e opzionalmente, numero di porta, del socket che riceverà
l'informazione di debug.
| 3 |
messaggio è aggiunto al file
destinazione.
|
Avvertimento |
Il debug remoto via TCP/IP è una caratteristica di PHP 3
non disponibile in PHP 4.
|
Esempio 1. error_log() esempi
// Invia notifica via log del server se non è possibile // connettersi al database. if (!Ora_Logon ($username, $password)) { error_log ("Database Oracle non disponibile!", 0); }
// Notifica via posta elettronica all'amministratore se esauriscono i FOO if (!($foo = allocate_new_foo()) { error_log ("Problemi seri, FOO esauriti!", 1, "operator@mydomain.com"); }
// altri modi per chiamare error_log(): error_log ("Problema!", 2, "127.0.0.1:7000"); error_log ("Problema!", 2, "loghost"); error_log ("Problema!", 3, "/var/tmp/my-errors.log");
|
|
|  |