error_log
(PHP 4, PHP 5)
error_log — Envoi un message d'erreur vers le gestionnaire d'erreurs défini
Description
$message
[, int $message_type = 0
[, string $destination
[, string $extra_headers
]]] )Envoi un message d'erreur à l'historique d'erreur du serveur web ou à un fichier.
Liste de paramètres
-
message -
Le message d'erreur qui doit être stocké.
-
message_type -
Spécifie la destination du message d'erreur. Les types possibles de messages sont :
error_log() log types 0 messageest envoyé à l'historique PHP, qui est basé sur l'historique système ou un fichier, en fonction de la configuration de error_log. C'est l'option par défaut.1 messageest envoyé par email à l'adressedestination. C'est le seul type qui utilise le quatrième paramètreextra_headers.2 N'est plus une option. 3 messageest ajouté au fichierdestination. Aucune nouvelle ligne (retour chariot) n'est automatiquement ajoutée à la fin de la chaînemessage.4 messageest envoyé directement au gestionnaire d'identification SAPI. -
destination -
La destination. Cela dépend du paramètre
message_typedécrit ci-dessus. -
extra_headers -
Les en-têtes supplémentaires. Ils sont utilisés lorsque le paramètre
message_typeest défini à 1. Ce type de message utilise la même fonction interne que la fonction mail().
Valeurs de retour
Cette fonction retourne TRUE en cas de
succès ou FALSE si une erreur survient.
Historique
| Version | Description |
|---|---|
| 5.2.7 |
La valeur possible pour 4 a été ajoutée à message_type.
|
Exemples
Exemple #1 Exemples avec error_log()
<?php
// Envoie une notification par l'historique du serveur web,
// 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@example.com");
}
// D'autres manières d'appeler error_log():
error_log("Grosse bourde !", 3, "/var/tmp/mes-erreurs.log");
?>