Afficher les journaux PHP dans les systèmes Linux est une compétence de base que chaque développeur et administrateur système doit maîtriser. L'utilisation rationnelle des journaux aide non seulement à dépanner rapidement les erreurs, mais aussi à améliorer l'efficacité du développement et de la maintenance. Cet article analysera les méthodes de gestion des journaux PHP en détail à partir des aspects du type de journal, de l'emplacement du fichier journal, des commandes d'affichage couramment utilisées et de la configuration du journal.
Comprendre les types de journaux PHP nous aide à analyser les problèmes plus efficacement. Le contenu du journal commun comprend:
Ces informations sont généralement enregistrées dans le fichier journal du système de préréglage système ou personnalisé, pour une visualisation et une analyse ultérieures.
Le chemin d'accès au journal PHP est déterminé par les paramètres dans son fichier de configuration php.ini . Vous pouvez utiliser la commande suivante pour trouver le chemin du fichier journal:
php -i | grep error_log
Une fois la commande exécutée, les éléments suivants seront sortis:
error_log => /var/log/php_errors.log
Cela signifie que le journal d'erreur PHP sera écrit dans le fichier /var/log/php_errors.log . Selon la configuration de votre système, le chemin peut varier.
Après avoir déterminé le chemin de journal, vous pouvez afficher le contenu du journal via une variété de commandes Linux.
Le moyen le plus direct consiste à utiliser la commande CAT pour sortir l'intégralité du contenu du fichier journal:
cat /var/log/php_errors.log
Convient pour visualiser tous les contenus avec de petits fichiers journaux.
Si vous n'avez qu'à afficher les derniers enregistrements de journal, vous pouvez utiliser la commande Tail :
tail -n 50 /var/log/php_errors.log
Cette commande affichera les 50 dernières lignes du fichier journal, ce qui facilite la localisation rapidement des problèmes récents.
Pour trouver une erreur ou un mot-clé spécifique, vous pouvez l'utiliser en combinaison avec la commande grep :
grep "Erreurs spécifiques" /var/log/php_errors.log
Cela peut rapidement extraire toutes les entrées de journal contenant le mot-clé, améliorant l'efficacité du positionnement du problème.
Si vous devez activer ou modifier la méthode de journalisation de PHP, vous pouvez le faire en modifiant le fichier de configuration php.ini . Voici deux paramètres clés:
log_errors = On
error_log = /var/log/php_errors.log
La définition de log_errors sur On signifie que la journalisation des erreurs est activée, tandis que Error_Log spécifie le chemin de sortie du fichier journal. Après avoir modifié la configuration, n'oubliez pas de redémarrer le serveur Web pour que la configuration prenne effet.
La maîtrise des compétences de visualisation des journaux PHP est cruciale pour le personnel de développement et de fonctionnement et de maintenance. Qu'il s'agisse de dépanner des problèmes en ligne ou d'optimiser le comportement du code, l'utilisation rationnelle des outils de journal peut améliorer considérablement l'efficacité. J'espère que cet article peut vous fournir une référence pratique et vous aider à mieux comprendre et gérer le système de journal PHP dans Linux.