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

Comment activer les invites d'erreur php

coldplay.xixi
Libérer: 2023-03-07 08:44:01
original
4112 Les gens l'ont consulté

Comment activer les invites d'erreur php : 1. Modifiez les valeurs​​de [display_errors] et [error_reporting] dans le fichier [php.ini], et ajoutez-les directement si elles ne sont pas disponibles ; Ajoutez-les dans le fichier httpd.conf d'Apache Phrases associées ci-dessus.

Comment activer les invites d'erreur php

Comment activer l'invite d'erreur php :

Première méthode : Dans le changement php les valeurs de display_errors et error_reporting dans le fichier .ini. Sinon, ajoutez directement

; 第一处修改
 
; display_errors = Off
 
display_errors = On
 
  
 
; 第二处修改
 
; error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
 
error_reporting = E_ALL | E_STRICT
display_errors
Copier après la connexion

error echo Ceci est couramment utilisé en mode développement, mais de nombreuses applications oublient de désactiver cette option dans l'environnement formel. . L'écho d'erreur peut exposer de nombreuses informations sensibles, ce qui facilite la prochaine attaque de l'attaquant. Il est recommandé de désactiver cette option.

display_errors = On

À l'état ouvert, si une erreur se produit, une erreur sera signalée et un message d'erreur apparaîtra

dispaly_errors = Off

À l'état fermé, si une erreur se produit, le système affichera : Erreur de serveur. Mais aucun message d'erreur n'apparaîtra

Les paramètres que error_reporting peut définir sont les suivants :

Le rapport d'erreurs est un petit champ. Vous pouvez additionner les chiffres pour obtenir le niveau souhaité de rapport d’erreurs.

  • E_ALL - toutes les erreurs et avertissements (sauf E_STRICT)

  • E_ERROR - erreurs d'exécution fatales

  • E_WARNING - Avertissement d'exécution (erreur non fatale)

  • E_PARSE - Erreur d'analyse au moment de la compilation

  • E_NOTICE - Exécuter (ceux-ci sont souvent causés par des bogues dans votre code, ou peuvent être causés par des actions intentionnelles.)

  • E_STRICT – Avertissements de standardisation du codage, permettant à PHP de suggérer comment modifier le code pour garantir une interopérabilité et une compatibilité ascendante optimales.

  • E_CORE_ERROR - Erreur fatale lors de l'initialisation au démarrage de PHP

  • E_CORE_WARNING - Avertissement (erreur non fatale lors de l'initialisation au démarrage de PHP)

  • E_COMPILE_ERROR - Erreur fatale au moment de la compilation

  • E_COMPILE_WARNING - Avertissement au moment de la compilation (erreur non fatale)

  • E_USER_ERROR – Message d'erreur défini par l'utilisateur

  • E_USER_WARNING – Message d'avertissement défini par l'utilisateur

  • E_USER_NOTICE – Message de rappel défini par l'utilisateur

Deuxième méthode : Ajoutez les deux phrases suivantes dans le fichier httpd.conf d'Apache

php_flag display_errors on
 
php_value error_reporting 2039
Copier après la connexion

Recommandations d'apprentissage gratuites associées : programmation php (vidéo)

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!

Étiquettes associées:
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