Position actuelle: Accueil> Derniers articles> Explication détaillée des méthodes d'ouverture et de fermeture des invites d'erreur PHP, guide pour résoudre les FAQ

Explication détaillée des méthodes d'ouverture et de fermeture des invites d'erreur PHP, guide pour résoudre les FAQ

gitbox 2025-06-28

introduire

Pendant le développement de PHP, nous devons souvent afficher les messages d'erreur pour le débogage. Cet article présentera comment activer et désactiver les invites d'erreur PHP, et fournira quelques erreurs courantes et leurs solutions.

Invite et désactivé d'erreur

Dans PHP, les invites ON et OFF des erreurs peuvent être définies dynamiquement dans les scripts en modifiant le fichier de configuration PHP.ini ou en utilisant la fonction ini_set ().

Modifier le fichier de configuration php.ini

Tout d'abord, localisez le répertoire d'installation PHP et trouvez le fichier php.ini. Modifiez ce fichier et trouvez les paramètres suivants:

display_errors = off
error_Report = e_all & ~ e_notice & ~ e_strict

Si vous souhaitez activer les invites d'erreur, vous pouvez définir Display_errors sur ON et ERROR_REPORTING sur E_ALL , ou utiliser E_ALL & ~ E_NOTICE & ~ E_STRICT pour filtrer certaines informations rapides non liées.

Si vous souhaitez désactiver le message d'erreur, définissez simplement Display_errors sur OFF .

Utilisez la fonction ini_set ()

En plus de modifier le fichier php.ini, vous pouvez également utiliser la fonction ini_set () dans les scripts PHP pour contrôler dynamiquement les invites d'erreur:

ini_set ('display_errors', 'on');
error_reporting (e_all);

Ce code permettra un message d'erreur PHP. Si vous devez désactiver l'invite d'erreur, définissez simplement Display_errors sur OFF .

Questions fréquemment posées

Variable non définie

Si vous utilisez des variables non définies dans PHP, le système invitera une erreur de variable non définie . La solution consiste à définir la variable avant de l'utiliser:

$ name = 'John Doe';
echo $ name;

Index non défini

Lorsque vous essayez d'accéder à un index de tableau non défini, PHP invitera une erreur d'index non définie . La solution consiste à s'assurer que l'indice est défini avant d'utiliser l'indice du tableau:

$ person = array ('name' => 'John', 'age' => 30);
echo $ personne ['nom'];

Diviser par zéro

Si vous effectuez une opération de division zéro dans PHP, le système invitera une division par zéro erreur. La solution consiste à déterminer si le diviseur est nul avant d'effectuer une opération de division:

$ numérateur = 10;
$ dénominateur = 0;
if ($ denominator! = 0) {
  $ result = $ numérateur / $ dénominateur;
  Echo $ Résultat;
} autre {
  Echo «ne peut pas diviser par zéro!»;
}

Classe non trouvée

Si une classe non définie est utilisée dans PHP, le système invitera une erreur de classe introuvable . La solution consiste à s'assurer que les fichiers de classe sont correctement introduits:

require_once 'path / to / myclass.php';
$ obj = new myClass ();

Appel à une fonction indéfinie

Si une fonction non définie est utilisée, PHP invitera un appel à une erreur de fonction non définie . Assurez-vous que le fichier contenant la fonction a été correctement introduit avant de l'utiliser:

require_once 'path / to / my_functions.php';
echo my_function ();

Résumer

Grâce à l'explication de cet article, nous avons appris à activer et à désactiver les invites d'erreur en PHP, et nous avons également maîtrisé comment résoudre certaines erreurs courantes. Pendant le processus de développement, faire attention aux informations d'erreur et en débogage rapidement contribuera à améliorer l'efficacité du développement.