PHP est un langage de script côté serveur populaire qui peut être utilisé pour développer diverses applications Web. Lors du processus de développement de PHP, les erreurs sont inévitables. PHP fournit certaines méthodes disponibles pour afficher les erreurs, ce qui aide les programmeurs à identifier rapidement les erreurs. Dans cet article, nous allons explorer comment afficher les messages d'erreur PHP.
1. Types d'invites d'erreur PHP
En PHP, il existe trois types d'invites d'erreur :
2. Invites d'erreur dans le fichier de configuration PHP
Dans le fichier de configuration PHP php.ini, certaines instructions peuvent contrôler les invites d'erreur système.
Par défaut, les directives display_errors et error_reporting sont activées.
Si vous ne souhaitez pas que PHP envoie des informations d'erreur directement à l'utilisateur, vous pouvez désactiver l'invite d'erreur en définissant display_errors sur Off dans php.ini. En effet, l'activation des invites d'erreur peut divulguer des informations importantes lorsque l'application est déployée dans un environnement de production.
3. Définir des invites d'erreur dans les scripts PHP
Si vous souhaitez uniquement afficher les informations d'erreur dans un certain script PHP, vous pouvez utiliser les fonctions error_reporting() et ini_set() dans le script.
(1) Afficher uniquement les erreurs graves : error_reporting(E_ERROR | E_PARSE);
(2) Afficher tous les types d'erreurs : error_reporting(E_ALL);
(3) Désactiver les invites d'erreur : error_reporting( 0 );
(1) Activez les invites d'erreur : ini_set('display_errors', 1);
(2) Désactivez les invites d'erreur : ini_set('display_errors', 0);
(3) Set niveau d'erreur :ini_set('error_reporting', E_ALL);
4. Journal des erreurs PHP
En PHP, toutes les informations sur les erreurs peuvent être enregistrées dans le fichier journal des erreurs du serveur. Vous pouvez utiliser ce journal pour diagnostiquer et résoudre les erreurs.
Dans le fichier php.ini, la directive log_errors contrôle l'ouverture et la fermeture du mécanisme de journalisation des erreurs. S'il est défini sur On, PHP enregistrera toutes les erreurs dans le fichier journal des erreurs. Par défaut, cette commande est activée.
Certains serveurs Web (tels qu'Apache) fournissent un outil pour accéder au journal des erreurs, et vous pouvez afficher toutes les erreurs du serveur à partir de cet outil.
5. Invites d'erreur du framework PHP
Lors de l'utilisation d'un framework PHP, le framework fournit généralement des invites d'erreur plus pratiques. Par exemple, le framework Laravel fournit une fonction error(), qui génère automatiquement des informations d'erreur sur la page lorsqu'une erreur se produit.
6. Conclusion
Dans le processus de développement d'applications PHP, les invites d'erreur sont très importantes. Les développeurs doivent identifier rapidement les erreurs et prendre des mesures. En PHP, vous pouvez mieux contrôler et gérer les informations sur les erreurs en désactivant les invites d'erreur, en définissant les niveaux d'erreur et en affichant les journaux d'erreurs. Dans le même temps, lors de l'utilisation du framework PHP, les invites d'erreur fournies par le framework peuvent également aider les développeurs à gérer les erreurs plus facilement.
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!