Forum und email

error_log

(PHP 4, PHP 5)

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:

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 .

Avertizare

Depanarea distantă via TCP/IP este o facilitate disponibilă în PHP 3 şi nu este disponibilă în PHP 4.

Example#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,
              
'[email protected]');
}

// alte modalităţi de apelare error_log():
error_log('Ai dat-o-n bară!'2'127.0.0.1:7000');
error_log('Ai dat-o-n bară!'2'loghost');
error_log('Ai dat-o-n bară!'3'/var/tmp/my-errors.log');
?>