Fonction error_log()
Exemple
Envoyer des messages d'erreur au journal d'erreurs du serveur web et à un compte de messagerie :
<?php
// Envoyer un message d'erreur au journal du serveur en cas d'erreur de connexion à la base de données
if (!mysqli_connect("localhost","bad_user","bad_password","my_db")) {
error_log("Échec de la connexion à la base de données !", 0);
}
// Envoyer un email à l'administrateur si nous manquons de FOO
if (!($foo = allocate_new_foo())) {
error_log("Oh non ! Nous sommes à court de FOOs !", 1, "admin@example.com");
}
?> Définition et Utilisation
La fonction error_log() envoie un message d'erreur à un journal, à un fichier ou à un compte de messagerie.
Syntaxe
error_log( message, type, destination, headers ); Valeurs des Paramètres
| Paramètre | Description |
|---|---|
| message | Requis. Spécifie le message d'erreur à enregistrer. |
| type | Optionnel. Spécifie où le message d'erreur doit être envoyé. Valeurs possibles :
|
| destination | Optionnel. Spécifie la destination du message d'erreur. Cette valeur dépend de la valeur du paramètre type . |
| headers | Optionnel. Utilisé uniquement si le paramètre type est défini sur 1. Spécifie des en-têtes supplémentaires, comme De, Cc et Bcc. Plusieurs en-têtes doivent être séparés par un CRLF (\r\n). |
Détails Techniques
| Valeur de Retour : | TRUE en cas de succès. FALSE en cas d'échec. |
|---|---|
| Version PHP : | 4.0+ |
| Sûr pour les binaires : | Non |
| Journal des Changements PHP : | PHP 5.2.7 : La valeur 4 a été ajoutée au paramètre type . |