Position actuelle: Accueil> Catégories de fonctions> error_log

error_log

Envoyer un message d'erreur quelque part
Nom:error_log
Catégorie:Gestion des erreurs
Langage de programmation:php
Description en une ligne:Envoyez un message d'erreur à l'enregistrement d'erreur du serveur, au fichier ou à la cible distante.

Définition et utilisation

error_log() envoie un message d'erreur au journal d'erreur du serveur, au fichier ou à la cible distante.

Exemple

Envoyez des messages d'erreur au journal du serveur Web et au compte de messagerie:

 <? Php
// Si l'erreur est connectée à la base de données, un message d'erreur est envoyé au journal du serveur
if ( ! mysqli_connect ( "localhost" , "bad_user" , "bad_password" , "my_db" ) ) {
    error_log ( "Échec de la connexion à la base de données!" , 0 ) ;
}

// Si vous manquez de FOO, envoyez un e-mail à l'administrateur
if ( ! ( $ foo = allocate_new_foo ( ) ) ) {
    error_log ( "oh non! Nous sommes sortis de foos!" , 1 , "admin@example.com" ) ;
}
?> 

grammaire

 error_log ( message , type , destination , en-têtes ) ;
paramètre décrire
message Requis. Spécifie le message d'erreur à enregistrer.
taper

Facultatif. Spécifiez où les erreurs doivent être envoyées. Valeurs possibles:

  • 0 - par défaut. Le message est envoyé au journal système PHP, en utilisant le mécanisme de journal du système d'exploitation ou un fichier, selon la directive Error_log dans php.ini.
  • 1 - Le message est envoyé à l'ensemble d'adresses e-mail par le paramètre de destination . Le quatrième paramètre Extra_headers ne sera utilisé que dans ce type.
  • 2 - Pas plus utilisé (uniquement dans PHP 3)
  • 3 - Le message est envoyé à un fichier avec l'emplacement de destination . Le message de caractère ne sera pas traité comme une nouvelle ligne par défaut.
  • 4 - Le message est envoyé directement au gestionnaire de journaux SAPI.
destination Facultatif. Spécifiez la cible du message d'erreur. Cette valeur est déterminée par la valeur du paramètre de type .
Têtes

Facultatif. Spécifiez des en-têtes supplémentaires tels que de CC et BCC. Ce type d'information utilise la même fonction intégrée de Mail ().

Uniquement utilisé lorsque Message_Type est défini sur 1.

CRLF (\ r \ n) doit être utilisé pour séparer plusieurs en-têtes.

Fonctions similaires
Articles populaires