255 votes

Comment enregistrer les erreurs et les avertissements dans un fichier ?

Comment faire pour activer tous les avertissements et les erreurs et les enregistrer dans un fichier, mais de mettre en place tout cela dans le script (ne pas changer quoi que ce soit dans le fichier php.ini). Je souhaite définir un nom de fichier et que toutes les erreurs et les avertissements obtenir connectés dedans.

384voto

Aman Kumar Jain Points 1254

Utilisez le code suivant :

Ensuite, Regardez le fichier :

Ou mettre à jour `` comme décrit dans ce blog depuis 2008.

98voto

Gordon Points 156415

Voir

  • error_log - Envoyer un message d'erreur quelque part

Exemple

error_log("You messed up!", 3, "/var/tmp/my-errors.log");

Vous pouvez personnaliser la gestion des erreurs avec vos propres gestionnaires d'erreur à l' appel de cette fonction pour vous à chaque fois qu'une erreur ou un avertissement ou tout ce que vous avez besoin pour ouvrir une session se produit. Pour plus d'informations, reportez-vous au Chapitre gestion des Erreurs dans le Manuel PHP

7voto

Frxstrem Points 5384

Jetez un oeil à l' log_errors option de configuration en php.ini. Il semble faire tout ce que vous voulez. Je pense que vous pouvez utiliser l' error_log option pour définir votre propre fichier de journalisation.

Lorsque l' log_errors directive est définie à l' On, toutes les erreurs signalées par PHP serait consigné dans le journal du serveur ou le fichier spécifié avec error_log. Vous pouvez définir ces options avec ini_set aussi, si vous en avez besoin.

(Veuillez noter que l' display_errors doit être désactivée dans php.ini si cette option est activée)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X