Dépannage des erreurs PHP invisibles
Malgré l'activation de display_errors et la définition du rapport d'erreurs sur E_ALL, vous pouvez toujours rencontrer des problèmes avec des erreurs PHP qui ne s'affichent pas dans votre navigateur. Voici des étapes de dépannage supplémentaires :
Environnement DEV
Assurez-vous que les paramètres suivants sont inclus en haut de votre script :
error_reporting(E_ALL); ini_set('display_errors', '1'); ini_set('display_startup_errors', '1');
Vérifiez que votre php.ini (ou php-fpm.conf) contient ce qui suit line :
display_errors = on
Vous pouvez également ajouter ce qui suit à votre fichier .htaccess :
php_flag display_errors 1
Environnement PROD
Dans une production environnement, il est recommandé de désactiver display_errors et d'activer la journalisation :
display_errors = off log_errors = on
Cela vous permettra de afficher les erreurs dans le journal des erreurs. Voir « Où trouver le journal des erreurs PHP » pour plus d'informations.
Appels AJAX
Si vous rencontrez des problèmes avec les appels AJAX, vous pouvez inspecter la réponse dans le menu du navigateur. DevTools (F12) sous l'onglet Réseau. Dans un environnement de production, consultez plutôt le journal des erreurs.
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!