Fonction error_log()

Référence des erreurs PHP

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 :
  • 0 - Par défaut. Le message est envoyé au journal système de PHP, en utilisant le mécanisme de journalisation du système d'exploitation ou un fichier, selon la configuration de error_log dans php.ini.
  • 1 - Le message est envoyé par email à l'adresse spécifiée dans le paramètre destination .
  • 2 - Plus utilisé (disponible uniquement dans PHP 3).
  • 3 - Le message est ajouté au fichier spécifié dans destination .
  • 4 - Le message est envoyé directement au gestionnaire de journalisation SAPI.
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 .

Référence des erreurs PHP