Maison >développement back-end >tutoriel php >Comment afficher les erreurs dans les fichiers PHP ?

Comment afficher les erreurs dans les fichiers PHP ?

王林
王林avant
2023-08-19 20:41:19897parcourir

Comment afficher les erreurs dans les fichiers PHP ?

Une application PHP produit de nombreux niveaux d'erreurs pendant l'exécution du script. Ainsi, dans cet article, nous allons apprendre comment afficher toutes les erreurs et messages d'avertissement.

Le moyen le plus rapide d'afficher toutes les erreurs et avertissements php est. pour ajouter ces lignes à votre fichier de code PHP :

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

La fonction ini_set tentera de remplacer la configuration dans le fichier php.ini. Si display_error est désactivé dans le fichier php.ini, il l'activera dans le code. Il définit également display_startup_errors sur true pour afficher les messages d'erreur. error_reporting() est une fonction PHP native utilisée pour afficher les erreurs. En le définissant sur true, les erreurs qui se produisent dans le code seront affichées.

Mais une autre question se pose, qu'est-ce que E_ALL ? La réponse est simple, le code PHP génère des erreurs à différents niveaux. Comprenons les types d'erreurs qui se produisent dans le code PHP.

  • E_ERROR :

    Erreur d'exécution fatale, l'exécution du script a été arrêtée
  • E_WARNING :

    Erreur d'exécution non fatale, l'exécution du script a été arrêtée
  • E_PARSE :

    Erreur de compilation, générée par le analyseur
  • E_NOTICE :

    Le script a trouvé quelque chose qui pourrait ne pas aller du script
  • E_ALL :

    Toutes les erreurs ET AVERTISSEMENTS
  • Malheureusement, le code ci-dessus que nous avons écrit montre rarement des erreurs d'analyse telles que des points-virgules manquants ou des accolades manquantes. Dans ce cas, la configuration du php.ini doit être modifiée.

    display_errors = on
  • Dans le document php.ini, la directive display_errors doit être définie sur "on". Cela affichera toutes les erreurs, y compris les erreurs de syntaxe ou d'analyse, qui ne peuvent pas être affichées en appelant la fonction ini_set dans le code PHP.
  • Ainsi, de la manière ci-dessus, nous pouvons afficher les erreurs dans notre application php.

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer
Article précédent:Options de contexte PHP PharArticle suivant:Options de contexte PHP Phar

Articles Liés

Voir plus