(Sviluppatori del PHP) dobbiamo spesso annotare determinati messaggi per mettere a punto il nostro scritto. Qui descriver� il metodo di syslog di difetto e (e migliorare) un senso molto pi� semplice annotare rapidamente e non doloroso i vostri messaggi.

Il manuale del PHP suggerisce di usando lo syslog per annotare.

Problemi con syslog
Il problema con syslog � che la relativa esecuzione � dipendente del sistema. Per esempio il openlog () non � sostenuto sulle finestre.

La posizione dei dati annotati � dipendente del sistema, a cui non potete avere accesso (se siete su un ambiente comune ospite di fotoricettore) o sapere circa.

La procedura � pi� ingombrante di potete gradire intraprendere per i messaggi di ceppo rapidi e grossolani semplici.

Usando syslog
Qui � un codice del campione usando lo syslog:

<> define_syslog_variables ();
// syslog aperto, comprende l'identificazione trattata ed inoltre trasmette
// il ceppo all'errore standard ed usa un prestabilito dall'utente
// che annota meccanismo
openlog (myScriptLog, LOG_PID | LOG_PERROR, LOG_LOCAL0);

// un certo codice

se (authorized_client ()) {
// fa qualcosa
} altrimenti {
cliente non autorizzato di //!
ceppo di // il tentativo
$access = data (Y/m/d H: i: s);
syslog (LOG_WARNING, cliente non autorizzato: $ACCESS $_SERVER [REMOTE_ADDR] ($_SERVER [HTTP_USER_AGENT]) ");
}

closelog ();
? >

Alternativa pi� semplice
Ora lascia lo sguardo in un'alternativa pi� rapida e pi� semplice per i vostri bisogni di registrazione semplici.
file_put_contents (log_file_name, $data, FILE_APPEND);

$data � i dati che volete annotato. Potete anche passare in un allineamento. Ci� genera una lima nell'indice che lo scritto � invocato da ed aggiunge i vostri messaggi di ceppo.