Maison >développement back-end >tutoriel php >Comment puis-je obtenir des messages d'erreur plus informatifs en PHP ?

Comment puis-je obtenir des messages d'erreur plus informatifs en PHP ?

DDD
DDDoriginal
2024-12-27 19:46:19984parcourir

How Can I Get More Informative Error Messages in PHP?

Comment obtenir des messages d'erreur informatifs en PHP

Lors de l'exécution de scripts PHP, il est frustrant de rencontrer des écrans vides sans indication d'erreurs. De simples erreurs de syntaxe, des appels de fonction échoués et d'autres problèmes peuvent conduire à de tels résultats énigmatiques.

PHP, contrairement à Java, ne produit pas de messages d'erreur utiles par défaut. Pour remédier à cela, trois options s'offrent à vous :

1. Journalisation des erreurs

Activez la journalisation des erreurs en définissant log_errors sur On dans la configuration PHP. Cela capturera toutes les erreurs dans un fichier journal, qui pourra être consulté pour identifier et résoudre le problème.

2. Affichage des erreurs en temps réel

Pour afficher les erreurs au fur et à mesure qu'elles se produisent, ajoutez les lignes suivantes à votre script :

error_reporting(E_ALL);
ini_set('display_errors', 'On');

N'oubliez pas de définir display_errors sur Off dans un environnement de serveur en direct pour éviter l’exposition des utilisateurs. Pour les erreurs de syntaxe, ces commandes doivent être activées dans le fichier php.ini.

3. Éditeurs de vérification d'erreurs

Utilisez un éditeur qui intègre la vérification des erreurs pendant que vous tapez, tel que PhpEd, VSCode ou PHPStorm. Ces éditeurs fournissent des débogueurs robustes avec des informations détaillées et une expérience conviviale.

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:
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