Maison > développement back-end > Problème PHP > Comment activer les invites d'erreur en php

Comment activer les invites d'erreur en php

PHPz
Libérer: 2023-04-24 14:42:36
original
1614 Les gens l'ont consulté

Dans le développement PHP, les invites d'erreur sont très importantes. Il peut aider les développeurs à localiser rapidement les problèmes et à corriger les erreurs en temps opportun. Par conséquent, s’il y a une erreur dans votre programme PHP, il est essentiel d’activer l’invite d’erreur. Cet article explique comment activer les invites d'erreur en PHP et les paramètres associés des invites d'erreur.

  1. Activer les invites d'erreur PHP

En PHP, l'activation des invites d'erreur est très simple. Ajoutez simplement le code suivant au début de votre programme PHP :

ini_set('display_errors', 1);
error_reporting(E_ALL);
Copier après la connexion

Ces deux lignes de code activent les invites d'erreur et signalent respectivement tous les types d'erreurs. Dans un environnement de développement, vous pouvez placer ce code directement en haut du fichier PHP. Cependant, veillez à ne pas activer les invites d'erreur dans un environnement de production. Cela expose des informations sensibles sur votre serveur, le rendant vulnérable aux attaques.

  1. Configurer les invites d'erreur PHP

En plus d'activer les invites d'erreur directement dans les fichiers PHP, vous pouvez également utiliser des fichiers php.ini ou .htaccess pour configurer les invites d'erreur. Voici comment configurer les invites d'erreur PHP :

2.1. Utilisation du fichier php.ini

Le fichier php.ini est le fichier de configuration PHP, qui contient diverses options de configuration PHP. Vous pouvez configurer les invites d'erreur PHP dans le fichier php.ini. Tout d’abord, recherchez le fichier php.ini et ouvrez-le. Ensuite, recherchez les deux lignes de code suivantes :

display_errors = Off
error_reporting = E_ALL & ~E_NOTICE
Copier après la connexion

Changez "Off" par "On" et "E_ALL & ~E_NOTICE" par "E_ALL" :

display_errors = On
error_reporting = E_ALL
Copier après la connexion

Enregistrez le fichier et redémarrez le serveur Web Apache, et vous serez Je peux voir un message d'erreur PHP sur votre site Web.

2.2. Utilisation du fichier .htaccess

Si vous ne pouvez pas modifier le fichier php.ini ou si vous souhaitez uniquement activer les invites d'erreur PHP dans un répertoire spécifique, vous pouvez l'activer via le fichier .htaccess. Voici le code qui doit être ajouté au fichier .htaccess :

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

Enregistrez le fichier et téléchargez-le dans le répertoire de votre site Web, où vous pouvez activer les invites d'erreur PHP.

N'oubliez pas de ne pas activer les invites d'erreur dans un environnement de production. Cela expose les informations sensibles du serveur, le rendant vulnérable aux attaques. Si vous avez besoin d'afficher le journal des erreurs sur le serveur, vous pouvez utiliser la fonction error_log() de PHP dans votre code pour enregistrer les informations d'erreur dans le fichier journal.

Résumé

Dans le développement PHP, il est très important d'activer les invites d'erreur. Il peut aider les développeurs à localiser rapidement les problèmes et à corriger les erreurs en temps opportun. Dans cet article, nous expliquons comment activer les invites d'erreur en PHP, configurer le fichier php.ini et le fichier .htaccess, et à quoi faire attention. J'espère que cet article vous aidera !

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