Maison >développement back-end >tutoriel php >Pourquoi PHP masque-t-il les messages d'erreur et comment puis-je les afficher ?
Le comportement par défaut de PHP consistant à supprimer les messages d'erreur peut être frustrant pendant le développement et le débogage. Comprendre les raisons derrière cela et apprendre à configurer PHP pour afficher les erreurs est crucial.
Cause première :
La directive display_errors de PHP contrôle si les messages d'erreur sont affichés. Par défaut, il est désactivé, ce qui supprime les erreurs dans un environnement de production pour des raisons de stabilité et de sécurité.
Options de configuration :
Pour les scripts individuels :
Pour activer l'affichage des erreurs pour un script spécifique, ajoutez les lignes suivantes au niveau du début :
ini_set('display_errors', 1); error_reporting(~0);
Pour les environnements de développement :
Si le site Web est un site de développement ou de test, vous pouvez modifier le fichier de configuration php.ini :
Exemple :
error_reporting = E_ALL display_errors = On
Remarque : N'oubliez pas de rétablir ces modifications à leurs valeurs par défaut dans les environnements de production pour garantir la stabilité.
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!