Maison > développement back-end > Problème PHP > Parlons de la façon d'afficher les invites d'erreur en php

Parlons de la façon d'afficher les invites d'erreur en php

PHPz
Libérer: 2023-03-24 14:20:44
original
557 Les gens l'ont consulté

PHP est un langage de script côté serveur populaire qui peut être utilisé pour développer diverses applications Web. Lors du processus de développement de PHP, les erreurs sont inévitables. PHP fournit certaines méthodes disponibles pour afficher les erreurs, ce qui aide les programmeurs à identifier rapidement les erreurs. Dans cet article, nous allons explorer comment afficher les messages d'erreur PHP.

1. Types d'invites d'erreur PHP

En PHP, il existe trois types d'invites d'erreur :

  1. Avis : Il s'agit du type d'erreur le moins grave et est généralement déclenché par des erreurs mineures, par exemple lors de l'utilisation. variables non définies, etc.
  2. Avertissements : problèmes généralement plus graves, comme essayer d'utiliser des fonctions ou des variables non définies.
  3. Erreurs (erreur) : Il s'agit du type d'erreur le plus grave, ce qui signifie généralement que le code ne peut pas continuer à s'exécuter, comme une erreur de syntaxe ou une impossibilité de se connecter à la base de données, etc.

2. Invites d'erreur dans le fichier de configuration PHP

Dans le fichier de configuration PHP php.ini, certaines instructions peuvent contrôler les invites d'erreur système.

  1. display_errors : Il s'agit d'une directive booléenne utilisée pour contrôler s'il faut afficher les erreurs PHP.
  2. error_reporting : Il s'agit d'une directive de type entier utilisée pour contrôler quels types d'erreurs sont signalés par PHP.

Par défaut, les directives display_errors et error_reporting sont activées.

Si vous ne souhaitez pas que PHP envoie des informations d'erreur directement à l'utilisateur, vous pouvez désactiver l'invite d'erreur en définissant display_errors sur Off dans php.ini. En effet, l'activation des invites d'erreur peut divulguer des informations importantes lorsque l'application est déployée dans un environnement de production.

3. Définir des invites d'erreur dans les scripts PHP

Si vous souhaitez uniquement afficher les informations d'erreur dans un certain script PHP, vous pouvez utiliser les fonctions error_reporting() et ini_set() dans le script.

  1. Fonction error_reporting() : Cette fonction est utilisée pour définir les types d'erreurs que PHP signale. Voici quelques exemples :

(1) Afficher uniquement les erreurs graves : error_reporting(E_ERROR | E_PARSE);

(2) Afficher tous les types d'erreurs : error_reporting(E_ALL);

(3) Désactiver les invites d'erreur : error_reporting( 0 );

  1. Fonction ini_set() : Cette fonction est utilisée pour modifier dynamiquement les instructions dans php.ini. Voici quelques exemples :

(1) Activez les invites d'erreur : ini_set('display_errors', 1);

(2) Désactivez les invites d'erreur : ini_set('display_errors', 0);

(3) Set niveau d'erreur :ini_set('error_reporting', E_ALL);

4. Journal des erreurs PHP

En PHP, toutes les informations sur les erreurs peuvent être enregistrées dans le fichier journal des erreurs du serveur. Vous pouvez utiliser ce journal pour diagnostiquer et résoudre les erreurs.

Dans le fichier php.ini, la directive log_errors contrôle l'ouverture et la fermeture du mécanisme de journalisation des erreurs. S'il est défini sur On, PHP enregistrera toutes les erreurs dans le fichier journal des erreurs. Par défaut, cette commande est activée.

Certains serveurs Web (tels qu'Apache) fournissent un outil pour accéder au journal des erreurs, et vous pouvez afficher toutes les erreurs du serveur à partir de cet outil.

5. Invites d'erreur du framework PHP

Lors de l'utilisation d'un framework PHP, le framework fournit généralement des invites d'erreur plus pratiques. Par exemple, le framework Laravel fournit une fonction error(), qui génère automatiquement des informations d'erreur sur la page lorsqu'une erreur se produit.

6. Conclusion

Dans le processus de développement d'applications PHP, les invites d'erreur sont très importantes. Les développeurs doivent identifier rapidement les erreurs et prendre des mesures. En PHP, vous pouvez mieux contrôler et gérer les informations sur les erreurs en désactivant les invites d'erreur, en définissant les niveaux d'erreur et en affichant les journaux d'erreurs. Dans le même temps, lors de l'utilisation du framework PHP, les invites d'erreur fournies par le framework peuvent également aider les développeurs à gérer les erreurs plus facilement.

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!

Étiquettes associées:
php
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
Tutoriels populaires
Plus>
Tutoriels associés
Recommandations populaires
Derniers cours
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal