Funzione error_log() di PHP

Esempio

Invia il messaggio di errore al registro del server web e all'indirizzo email dell'account:

<?php
// Se si connette in modo errato al database, invia un messaggio di errore al registro del server
if (!mysqli_connect("localhost","bad_user","bad_password","my_db")) {
    error_log("Failed to connect to database!", 0);
}
// Se sono esauriti i FOO, invia un'email all'amministratore
if (!($foo = allocate_new_foo())) {
    error_log("Oh no! We are out of FOOs!", 1, "admin@example.com");
}
?> 

Definizione e uso

La funzione error_log() invia messaggi di errore al registro degli errori del server, a un file o a un destinatario remoto.

Sintassi

error_log(message,type,destination,headers);
Parametro Descrizione
message Obbligatorio. Specifica il messaggio di errore da registrare.
type

Opzionale. Specifica dove inviare l'errore. Valori possibili:

  • 0 - Predefinito. Il messaggio viene inviato al sistema di log di PHP, utilizzando il meccanismo di log del sistema operativo o un file, a seconda di come il comando error_log nel php.ini è configurato.
  • 1 - Il messaggio viene inviato al parametro destination Indirizzo email impostato. Il quarto parametro extra_headers Usato solo in questo tipo.
  • 2 - Non più utilizzato (usato solo in PHP 3)
  • 3 - Il messaggio viene inviato alla posizione destination nel file. Carattere message Non viene considerato come nuova riga di default.
  • 4 - Il messaggio viene inviato direttamente al gestore dei log SAPI.
destination Opzionale. Specifica il destinatario del messaggio di errore. Il valore è determinato da type Determinato dal valore del parametro.
headers

Opzionale. Specifica intestazioni aggiuntive, come From, Cc e Bcc. Questo tipo di informazione utilizza la stessa funzione interna di mail().

Solo quando message_type Utilizzato quando impostato su 1.

Utilizzare CRLF (\r\n) per separare più intestazioni.

Dettagli tecnici

Valore di ritorno: Restituisce TRUE se successo, FALSE se fallisce.
Versione PHP: 4.0+
Log di aggiornamento PHP: PHP 5.2.7: valori possibili: 4 aggiunto a type Parametri.