Manuale PHP
Indietro |  | Avanti

# error_log

(PHP 3, PHP 4, PHP 5)

error_log -- invia un messaggio di errore

## Descrizione

int 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");`

Indietro | Partenza | Avanti
debug_print_backtrace | Risali | error_reporting