Gestion des erreurs dans CodeIgniter : affichage des messages d'erreur au lieu de pages vierges
Dans CodeIgniter, chaque fois qu'une erreur ou une exception se produit, par défaut, un une page vierge s'affiche à la place de messages d'erreur utiles. Cela peut rendre le débogage difficile. Heureusement, il existe plusieurs options pour afficher les messages d'erreur PHP et résoudre ce problème.
Une solution consiste à demander explicitement à PHP d'afficher les erreurs à l'aide de la fonction ini_set :
ini_set('display_errors', 1);
Ce paramètre de configuration force PHP pour afficher toutes les erreurs, y compris celles qui auraient pu être supprimées par certains environnements.
Une autre approche consiste à modifier les paramètres de rapport d'erreurs dans le fichier index.php de CodeIgniter. Ajoutez l'extrait de code suivant à la section ENVIRONNEMENT d'index.php :
if (defined('ENVIRONMENT')) { switch (ENVIRONMENT) { case 'development': ... // Display errors in output ini_set('display_errors', 1); break; } }
Ce code garantit que les messages d'erreur sont affichés pendant le développement, tout en les masquant dans les environnements de production ou de test.
Comme en dernier recours, vous pouvez essayer de définir le niveau error_reporting sur E_ALL dans votre configuration PHP. Ce paramètre demande à PHP de signaler toutes les erreurs possibles.
En suivant ces étapes, vous pouvez activer les messages d'erreur PHP dans CodeIgniter, ce qui facilite grandement le débogage et le dépannage.
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!