(PHP 4, PHP 5)
error_log — invia un messaggio di errore
$message
[, int $message_type
= 0
[, string $destination
[, string $extra_headers
]]] )Invia un messaggio di errore al log del server web o ad un file
message
Il messaggio di errore che deve essere registrato.
message_type
Indica la destinazione del messaggio. I possibili tipi di messaggio sono:
0 |
message è 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 |
message è inviato via posta elettronica
all'indirizzo indicato nel parametro destination .
Questo è l'unico tipo di messaggio nel quale viene usato il quarto
parametro, extra_headers .
|
2 | Non è più un'opzione. |
3 |
message è aggiunto al file
destination . Il ritorno carrello non è aggiunto
automaticamente alla fine della stringa message .
|
4 |
message è inviato direttamente al gestore
di log SAPI.
|
destination
La destinazione. Il suo significato dipende dal
parametro message_type
come descritto più sopra.
extra_headers
Gli header supplementari. Viene usato quando il parametro message_type
è impostato a 1.
Questo tipo di mesaggio usa la stessa funzione interna di
mail().
Restituisce TRUE
in caso di successo, FALSE
in caso di fallimento.
Versione | Descrizione |
---|---|
5.2.7 |
Aggiunto il valore 4 per message_type
|
Example #1 iEsempi di uso di error_log()
<?php
// 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,
"[email protected]");
}
// un altro modo per chiamare error_log():
error_log ("Problema!", 3, "/var/tmp/my-errors.log");
?>