Maison  >  Article  >  développement back-end  >  Comment stocker le journal des erreurs php ? Quels sont les niveaux d'erreur ?

Comment stocker le journal des erreurs php ? Quels sont les niveaux d'erreur ?

PHPz
PHPzoriginal
2023-03-28 13:54:311812parcourir

PHP est un langage de script côté serveur utilisé pour le développement Web. La gestion des erreurs est une partie cruciale du cycle de vie d'une application PHP. Le journal des erreurs PHP est l’un des composants essentiels de la gestion des erreurs dans une application. Les journaux d'erreurs permettent de suivre et d'enregistrer les erreurs et les exceptions dans votre application pour une gestion et une réparation appropriées.

Dans les applications PHP, la journalisation des erreurs peut se produire à plusieurs niveaux différents. Ces niveaux incluent Erreur, Avertissement, Attention et Erreur fatale. Chaque niveau a un objectif et une importance différents. Dans cet article, nous explorerons comment les journaux d'erreurs PHP sont stockés et comment fonctionnent les différents niveaux d'erreur.

1. Stockage des journaux d'erreurs PHP

Les journaux d'erreurs PHP sont stockés dans des fichiers, qui peuvent être des fichiers locaux sur le serveur ou des fichiers sur le serveur distant. La directive ERROR_LOG peut être utilisée pour spécifier l'emplacement du journal des erreurs. Pour spécifier l'emplacement du journal des erreurs, ajoutez la ligne suivante au fichier de configuration PHP.ini :

error_log = /path/to/error.log

Cela stockera le journal des erreurs dans le fichier spécifié. Si le chemin est omis, le journal des erreurs est stocké à l'emplacement par défaut, qui est le fichier journal des erreurs php sur le serveur.

2. Niveau d'erreur

  1. Erreur (E_ERROR)

est l'erreur PHP de niveau le plus élevé. Une erreur entraînera la fermeture de l'application. Cela se produit généralement lorsque les données nécessaires ne peuvent pas être obtenues à partir de la base de données, du système de fichiers ou d'autres dépendances. Les erreurs seront enregistrées dans le journal des erreurs et un message concernant l'erreur sera affiché à l'utilisateur.

  1. Avertissement (E_WARNING)

Un avertissement indique que certaines conditions d'avertissement se sont produites dans l'application, mais n'entraînera pas la fermeture de l'application. Cela se produit généralement lorsque les données ne parviennent pas à être récupérées ou livrées. Si un avertissement se produit, un message d'avertissement sera enregistré dans le journal des erreurs PHP.

  1. Notification (E_NOTICE)

La notification est un niveau qui indique que quelque chose d'intéressant ou de manquant s'est produit dans l'application. Bien que les notifications n'entraînent pas la fermeture de l'application, elles peuvent indiquer un problème avec l'application. Ils aident les développeurs à identifier les problèmes potentiels dans leur code et à les résoudre. Les messages de notification seront enregistrés dans le journal des erreurs PHP.

  1. ERREUR FATALE (E_PARSE)

Une erreur fatale se produit si PHP rencontre une erreur d'analyse, ce qui signifie qu'il ne peut pas exécuter le script. Les erreurs fatales sont généralement causées par des erreurs de syntaxe dans le code PHP, telles que des fautes d'orthographe, des crochets manquants, etc. Lorsqu'une erreur fatale se produit, un message d'erreur est enregistré dans le journal des erreurs PHP.

  1. Erreur critique (E_COMPILE_ERROR)

Une erreur critique se produit si PHP ne parvient pas à compiler un script. Il s'agit d'un sous-ensemble d'erreurs fatales, généralement causées par des erreurs de syntaxe au moment de la compilation ou d'autres erreurs liées à la compilation. Lorsqu'une erreur critique se produit, un message d'erreur sera enregistré dans le journal des erreurs PHP.

Résumé

Dans les applications PHP, les journaux d'erreurs sont un élément clé qui peut nous aider à suivre et à corriger les erreurs et les exceptions dans l'application. En utilisant le fichier de configuration PHP.ini, nous pouvons facilement spécifier l'emplacement et le niveau d'erreur du journal des erreurs. Comprendre le fonctionnement des différents niveaux d'erreur peut nous aider à mieux gérer et surveiller nos applications.

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!

Déclaration:
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