error_log -- Trimite un mesaj de eroare către o destinație
Descriere
int error_log ( string message [, int message_type [, string destination [, string extra_headers]]])
Trimite un mesaj de eroare către jurnalul de erori al serverului web, către un port
TCP sau către un fișier. Primul parametru,
message, este mesajul de eroare care trebuie înregistrat.
Cel de-al doilea parametru, message_type, spune unde trebuie
să fie trimis mesajul:
Tabel 1. Tipuri de înregistrări error_log()
0
message este trimis la sistemul de înregistrare al PHP, folosind
mecanismul de înregistrare al sistemului de operare sau un fișier, în funcție de cum este
setată directiva de configurare error_log.
1
message va fi trimis către adresa de email setată de către parametrul
destination. Acesta este singurul tip de înregistrare unde este
folosit cel de-al patrulea parametru, extra_headers. Acest tip de
mesaj folosește aceeași funcție internă ca și mail().
2
message este trimis către conexiunea de depanare PHP. Această
opțiune este disponibilă doar dacă directiva
remote_debugging a fost activată.
În acest caz, parametrul destination specifică numele gazdei sau
adresa IP, opțional numărul portului, pentru socket-ul de recepționare al informațiilor
de depanare.
3
message este adăugat la fișierul
destination.
Avertisment
Depanarea distantă via TCP/IP este o facilitate disponibilă în PHP 3 și
nu este disponibilă în PHP 4.
Exemplu 1. Exemple error_log()
<?php // se trimite o notificare prin serverul de înregistrare // dacă nu se poate conecta la baza de date if (!Ora_Logon ($username, $password)) { error_log ('Baza de date Oracle nu este disponibila!', 0); }
// notifică administratorul prin email if (!($foo = allocate_new_foo()) { error_log('A apărut o problemă, nu s-a alocat memorie pentru FOO!', 1, 'operator@example.com'); }