La fonction error_log() envoie une erreur au journal des erreurs du serveur, à un fichier ou à une destination distante.
La fonction renvoie VRAI en cas de succès et FAUX en cas d'échec.
error_log (erreur, type, destination, en-têtes)
paramètre | décrire |
---|---|
erreur | Requis. Le message d'erreur à enregistrer. |
taper | Facultatif. Spécifie le type de journalisation des erreurs. Types d'enregistrements possibles : 0 - Par défaut. Selon la configuration error_log dans le fichier php.ini, les erreurs sont envoyées au système de journalisation du serveur ou à un fichier. 1 - Les erreurs sont envoyées à l'adresse indiquée dans le paramètre de destination. Seul ce type utilise le paramètre headers. 2 - Envoyer les erreurs via la connexion de débogage PHP. Cette option n'est disponible qu'en PHP 3. 3 - Erreur envoyée à la chaîne cible du fichier. |
destination | Facultatif. Spécifie où envoyer les messages d'erreur. La valeur de ce paramètre dépend de la valeur du paramètre "type". |
en-têtes | Facultatif. Utilisé uniquement lorsque le paramètre "type" est 1. Spécifie des en-têtes supplémentaires tels que From, Cc et Bcc. Les en-têtes supplémentaires sont séparés par CRLF (rn). Remarque : lors de l'envoi d'un e-mail, l'en-tête From doit être inclus. Cela peut être défini dans le fichier php.ini ou via ce paramètre. |
L'exemple suivant envoie un e-mail avec une erreur personnalisée :
<?php$test=2;if ($test>1){error_log("Une erreur personnalisée a été déclenchée",1,"quelqu'[email protected]","De : [email protected]");} ? >
L'email reçu par le code ci-dessus est le suivant :
Une erreur personnalisée a été déclenchée