Maison > développement back-end > Problème PHP > Comment activer tous les rapports d'erreurs en php ? Présentation de la méthode

Comment activer tous les rapports d'erreurs en php ? Présentation de la méthode

PHPz
Libérer: 2023-04-04 21:44:01
original
1050 Les gens l'ont consulté

Lors du processus d'écriture de scripts PHP, vous rencontrez souvent diverses erreurs, notamment des erreurs de syntaxe, des erreurs d'exécution, des erreurs de logique, etc. Afin de mieux dépanner et déboguer ces erreurs, nous devons activer les invites d'erreur et les fonctions de rapport de PHP.

PHP fournit plusieurs niveaux de rapport d'erreurs, notamment E_ERROR, E_WARNING, E_PARSE, E_NOTICE, et plus encore. Parmi eux, E_ERROR représente une erreur fatale qui entraînera l’arrêt immédiat du script. E_WARNING indique une erreur non fatale et n'arrêtera pas le script immédiatement. E_NOTICE représente certaines erreurs d'exécution non fatales telles que des variables non définies et des appels à des fonctions non définies.

Par défaut, le niveau de rapport d'erreurs de PHP est E_ALL & ~E_NOTICE, c'est-à-dire que toutes les erreurs sont signalées, mais les erreurs au niveau de la notification sont ignorées. Si nous voulons activer tous les rapports d'erreurs, nous pouvons définir le niveau de rapport d'erreurs sur E_ALL.

Voici plusieurs façons d'activer tous les rapports d'erreurs en PHP :

  1. Activer le rapport d'erreurs dans le code :

Nous pouvons ajouter l'instruction suivante au début du code :

error_reporting(E_ALL);
Copier après la connexion

Cela signifie que nous définissons tous les niveaux de rapport d'erreurs vers E_ALL , qui signale toutes les erreurs.

  1. Activer le rapport d'erreurs dans le fichier php.ini :

Nous pouvons modifier directement le fichier php.ini et y ajouter le code suivant :

error_reporting = E_ALL
Copier après la connexion
  1. Activer le rapport d'erreurs dans le fichier .htaccess :

Quand utiliser Apache Lors de l'utilisation du serveur, nous pouvons ajouter la directive suivante dans le fichier .htaccess :

php_flag display_errors on
php_value error_reporting E_ALL
Copier après la connexion

Cette directive signifie ouvrir l'invite d'erreur et définir le niveau de rapport d'erreurs sur E_ALL dans le répertoire où se trouve ce fichier.

Résumé :

Il est très nécessaire d'activer tous les rapports d'erreurs en PHP. Pendant le processus de développement, nous recevrons des invites en temps opportun lorsque nous rencontrons des erreurs, ce qui nous permettra de mieux dépanner et modifier le code. Les trois méthodes ci-dessus conviennent à différents scénarios. Vous pouvez choisir la méthode qui vous convient en fonction de vos besoins.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal