Maison  >  Article  >  développement back-end  >  Comment fermer l'invite d'erreur php ? Partager les méthodes entre les deux

Comment fermer l'invite d'erreur php ? Partager les méthodes entre les deux

PHPz
PHPzoriginal
2023-03-27 15:29:471450parcourir

Les programmeurs PHP rencontrent souvent diverses erreurs au cours du processus de développement. Afin de faciliter la vérification des erreurs, PHP affichera des invites d'erreur par défaut. Mais dans un environnement de production, ces messages d'erreur peuvent non seulement exposer la structure de votre code, mais également affecter les performances et la sécurité du site Web. Par conséquent, désactiver les messages d’erreur PHP est une opération nécessaire et simple.

Ensuite, nous discuterons en détail de la façon de désactiver les invites d'erreur PHP.

Première façon de fermer : modifier le fichier php.ini

Dans le répertoire d'installation de PHP, il y a un fichier de configuration nommé "php.ini". Ce fichier enregistre diverses informations de configuration de PHP, y compris des informations sur les messages d'erreur. Nous pouvons désactiver les invites d'erreur PHP en modifiant la configuration appropriée dans ce fichier.

Étape 1 : Recherchez le fichier php.ini

Vous devez d'abord trouver le fichier php.ini. Généralement, dans le répertoire d'installation de PHP, il y aura un fichier nommé "php.ini". Si vous ne le trouvez pas, vous pouvez saisir php --ini sur la ligne de commande pour afficher les informations PHP, y compris le chemin d'accès au fichier php.ini.

Étape 2 : Modifiez le fichier php.ini

Ouvrez le fichier php.ini avec un éditeur de texte et recherchez les deux lignes de code suivantes :

display_errors = On
error_reporting = E_ALL

Changez "On" par "Off" pour désactiver l'erreur rapide. Dans le même temps, remplacez « E_ALL » par « 0 » pour désactiver tous les rapports d'erreurs. Le code modifié est le suivant :

display_errors = Off
error_reporting = 0

Enregistrez les modifications et quittez l'éditeur.

Étape 3 : Redémarrer PHP

Après avoir modifié le fichier php.ini, vous devez redémarrer PHP pour que les paramètres prennent effet. Vous pouvez saisir sudo service php7.2-fpm restart sur la ligne de commande pour redémarrer Apache ou Nginx afin que la nouvelle configuration php.ini prenne effet.

La deuxième façon de fermer : ajouter du code dans le fichier PHP

Dans certains cas, nous pouvons ne pas avoir l'autorisation de modifier le fichier php.ini. À l'heure actuelle, nous pouvons désactiver les invites d'erreur PHP en ajoutant du code au fichier PHP.

Ajoutez le code suivant au début du fichier PHP qui doit désactiver les invites d'erreur :

ini_set('display_errors', 'Off');
error_reporting(0);

De cette façon, nous désactivons les invites d'erreur dans l'environnement de développement, protégeons la sécurité du code et améliorons les performances du site web.

Cependant, il est recommandé d'utiliser des fichiers journaux pour enregistrer les informations sur les erreurs dans un environnement de production afin que les erreurs ultérieures puissent être analysées et que le programme puisse être amélioré.

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