Maison > développement back-end > Problème PHP > Comment fermer les invites d'erreur sur le site Web PHP

Comment fermer les invites d'erreur sur le site Web PHP

PHPz
Libérer: 2023-04-05 16:18:02
original
1220 Les gens l'ont consulté

Dans le développement PHP, les invites d'erreur sont très utiles. Il peut aider les développeurs à détecter les erreurs de programme à temps pendant le processus de développement et à améliorer l'efficacité du développement. Cependant, sur un site Web PHP publié, les invites d'erreur auront un très mauvais effet sur les utilisateurs. Par conséquent, la fermeture des invites d’erreur sur les sites Web PHP est un problème très important.

Alors, comment désactiver le message d'erreur du site Web PHP ?

Tout d’abord, nous devons comprendre le rôle de la fonction error_reporting() en PHP. Il est utilisé pour définir le niveau d’invite d’erreur de PHP. Il existe les niveaux d'erreur suivants en PHP :

  • E_ERROR Erreur d'exécution fatale. Impossible de récupérer. Programme d'interruption.
  • E_WARNING Avertissement d'exécution. Erreur non fatale.
  • E_PARSE Erreur d'analyse de la syntaxe au moment de la compilation. Interrompez le programme pendant l'analyse.
  • E_NOTICE Notification d'exécution. Généralement inoffensif.
  • E_CORE_ERROR Erreur de base fatale trouvée lors de l'exécution du code PHP. Programme d'interruption.
  • E_CORE_WARNING Une erreur non fatale trouvée lors de l'exécution du code PHP.
  • E_COMPILE_ERROR Erreur trouvée lors de la compilation du code PHP. Programme d'interruption.
  • E_COMPILE_WARNING Un avertissement trouvé lors de la compilation du code PHP.

Afin de désactiver l'invite d'erreur sur le site Web PHP, nous pouvons utiliser les deux méthodes suivantes :

Méthode 1 : Désactivez l'invite d'erreur via la fonction error_reporting()

Au début du code PHP, ajoutez le code suivant :

error_reporting(E_ERROR | E_PARSE);
Copier après la connexion

This La fonction de l'instruction est de définir le niveau d'erreur sur E_ERROR et E_PARSE. Cela masque efficacement les messages d'erreur car un grand nombre de niveaux d'erreur sont filtrés.

Méthode 2 : Modifier le niveau d'invite d'erreur dans le fichier de configuration PHP

Vous pouvez modifier le niveau d'invite d'erreur dans le fichier de configuration PHP php.ini. Ouvrez le fichier php.ini et recherchez le bloc de code suivant :

error_reporting  =  E_ALL & ~E_DEPRECATED & ~E_STRICT
Copier après la connexion

Modifiez-le en :

error_reporting = E_ERROR | E_PARSE
Copier après la connexion

De cette façon, l'invite d'erreur en PHP sera désactivée.

Résumé

Comment désactiver les invites d'erreur dans les sites Web PHP ? Nous pouvons y parvenir en modifiant la fonction error_reporting() et le fichier de configuration PHP. Cela peut également protéger efficacement la sécurité et l’expérience utilisateur des sites Web PHP.

Cependant, pendant les étapes de débogage et de développement, des invites d'erreur sont nécessaires, donc pendant le débogage ou le développement, nous devons trouver et corriger le code à l'origine de l'erreur à temps pour garantir la qualité du produit final.

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