Manuel PHP
Précédent
Suivant
error_log() envoie un message d'erreur à l'historique du serveur web, à un port TCP ou un fichier. message est le message d 'erreur qui doit être enregistré. message_type indique où le message doit être envoyé:
Tableau 1.
Types de error_log()
message est envoyé à l'historique PHP, qui est basé sur l 'historique système ou un fichier, en fonction de la configuration de error_log.
message est envoyé par email à l 'adresse destination.
C 'est le seul type qui utilise le quatrième paramètre extra_headers.
Ce message utilise la même fonction interne que mail().
message est envoyé par la connexion de debuggage PHP.
Cette option n'est disponible que si l 'option remote_debugging a été désactivée.
Dans ce cas, le paramètre destination spécifie l'hôte ou l 'adresse IP, et optionnellement le numéro de port, de la socket qui recevra les informations de débuggage.
message est ajouté au fichier destination.
Avertissement
Le débuggage à distance via TCP / IP est une fonctionnalité PHP 3 qui n 'est pas disponible en PHP 4.
Exemple 1.
Exemples avec error_log()
?php / / Envoi une notification par l'historique du serveur, si la connexion à la base / / de données est impossible. if (!Ora_Logon ($username, $password)) {error_log ("Base Oracle indisponible !", 0);} / / Indiquer à l'administrateur, par email, qu'il n'y a plus de FOO if (!($foo = allocate_new_foo()) {error_log ("Aya!, Il ne reste plus de FOO disponibles !", 1, "operateur@mondomaine.com");} / / D'autres manières d'appeler error_log(): error_log ("Grosse bourde !", 2, "127.0.0.1:7000"); error_log ("Grosse bourde !", 2, "loghost"); error_log ("Grosse bourde !", 3, "/ var / tmp / my-errors.log");?
Précédent
Sommaire
Suivant
Gestion des erreurs
Niveau supérieur