Maison > développement back-end > tutoriel php > Comment puis-je enregistrer les erreurs et les avertissements PHP dans un fichier spécifique sans modifier le fichier php.ini ?

Comment puis-je enregistrer les erreurs et les avertissements PHP dans un fichier spécifique sans modifier le fichier php.ini ?

Patricia Arquette
Libérer: 2024-12-13 14:26:10
original
935 Les gens l'ont consulté

How Can I Log PHP Errors and Warnings to a Specific File Without Modifying php.ini?

Consignation des erreurs et des avertissements dans un fichier

La possibilité de consigner les erreurs et les avertissements dans un fichier peut s'avérer inestimable pour le débogage et la surveillance de votre PHP. candidatures. Cette question cherche à comprendre comment activer la journalisation et désigner un fichier spécifique pour stocker ces messages, le tout dans le script lui-même sans modifier les paramètres php.ini.

Pour y parvenir, vous pouvez utiliser le code suivant :

ini_set("log_errors", 1);
ini_set("error_log", "/tmp/php-error.log");
error_log( "Hello, errors!" );
Copier après la connexion

La fonction ini_set est utilisée pour activer la journalisation des erreurs (log_errors) et spécifier le fichier de destination (error_log). En définissant la valeur log_errors sur 1, toutes les erreurs et avertissements seront enregistrés dans le fichier spécifié. La fonction error_log peut ensuite être utilisée pour écrire des messages d'erreur personnalisés dans le fichier journal.

Pour surveiller le fichier journal, vous pouvez utiliser la commande tail -f :

tail -f /tmp/php-error.log
Copier après la connexion

Cette commande afficher en permanence le contenu du fichier journal au fur et à mesure que de nouvelles erreurs ou avertissements sont écrits.

Comme alternative, vous pouvez également apporter les modifications nécessaires au fichier php.ini pour activer la journalisation. Cependant, la modification du fichier php.ini nécessite un accès au niveau du serveur et peut ne pas être réalisable dans tous les cas. La solution fournie ci-dessus vous permet de configurer la journalisation dans votre script lui-même, en conservant flexibilité et portabilité.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal