Maison  >  Article  >  développement back-end  >  Comment fermer le message d'erreur en php

Comment fermer le message d'erreur en php

PHPz
PHPzoriginal
2023-04-12 17:32:421811parcourir

Dans le développement réel, le rapport d'erreurs PHP est généralement un outil très utile qui peut aider les développeurs à localiser rapidement le problème. Cependant, dans certains cas, les développeurs peuvent souhaiter désactiver le rapport d'erreurs PHP, par exemple lors de la publication de l'application dans un environnement de production, et ne pas souhaiter que des informations sensibles soient divulguées.

Ci-dessous, nous présenterons comment désactiver le rapport d'erreurs en PHP.

Méthode 1 : Modifier le fichier PHP.ini

Dans le fichier PHP.ini, vous pouvez désactiver le rapport d'erreurs de PHP en modifiant le paramètre error_reporting. Les étapes sont les suivantes :

  1. Trouvez le fichier PHP.ini. Sur les systèmes Linux, il est généralement stocké dans le répertoire /etc et peut être trouvé via la ligne de commande. Par exemple, entrez la commande suivante :

    find / -name php.ini

  2. Recherchez le paramètre error_reporting et modifiez sa valeur à 0. Dans les fichiers PHP.ini, ce paramètre se trouve généralement en bas du document.

    error_reporting = 0

  3. Enregistrez et fermez le fichier PHP.ini.

    Remarque : Cette méthode convient pour désactiver tous les rapports d'erreurs à l'échelle mondiale.

Méthode 2 : Désactiver le rapport dans le code PHP

Dans le code PHP, vous pouvez désactiver le rapport d'erreurs en définissant les paramètres de la fonction error_reporting(). Les étapes sont les suivantes :

  1. Ouvrez le fichier de code PHP et ajoutez une ligne de code comme suit :

    error_reporting(0);

    Explication : Ce code désactivera le rapport d'erreurs.

  2. Enregistrez le fichier et téléchargez-le sur le serveur Web.

    Remarque : Cette méthode n'affectera que le script actuel et n'affectera pas l'ensemble de l'application.

Méthode 3 : Modifier le fichier .htaccess

Si vous utilisez le serveur Apache, vous pouvez désactiver le rapport d'erreurs de PHP en ajoutant le code suivant au fichier .htaccess. Les étapes sont les suivantes :

  1. Ouvrez le fichier .htaccess et ajoutez le code suivant :

    php_flag display_errors off

  2. Enregistrez le fichier et téléchargez-le sur le serveur Web.

    Remarque : Cette méthode n'affectera que les fichiers PHP du répertoire et des sous-répertoires actuels.

Résumé

Dans le développement réel, bien que la désactivation du rapport d'erreurs PHP puisse augmenter la difficulté du développement, il a également ses scénarios d'application. Quelle que soit la méthode que vous choisissez pour désactiver le rapport d’erreurs dans PHP, décidez toujours avec soin et assurez-vous que tous les messages d’erreur sont traités correctement.

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