Maison > développement back-end > tutoriel php > Pourquoi mes erreurs PHP ne s'affichent-elles pas, même avec « display_errors » activé ?

Pourquoi mes erreurs PHP ne s'affichent-elles pas, même avec « display_errors » activé ?

DDD
Libérer: 2024-12-28 17:36:32
original
572 Les gens l'ont consulté

Why Aren't My PHP Errors Displaying, Even with `display_errors` Enabled?

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');
Copier après la connexion

Vérifiez que votre php.ini (ou php-fpm.conf) contient ce qui suit line :

display_errors = on
Copier après la connexion

Vous pouvez également ajouter ce qui suit à votre fichier .htaccess :

php_flag display_errors 1
Copier après la connexion

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
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal