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.
Réponses
Trop de publicités?Utilisez le code suivant :
Ensuite, Regardez le fichier :
Ou mettre à jour `` comme décrit dans ce blog depuis 2008.
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
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)