Maison >développement back-end >tutoriel php >Pourquoi mes erreurs PHP ne s'affichent-elles pas et comment puis-je les corriger ?

Pourquoi mes erreurs PHP ne s'affichent-elles pas et comment puis-je les corriger ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-31 15:12:19841parcourir

Why Aren't My PHP Errors Showing Up, and How Can I Fix It?

Comment afficher les erreurs PHP

Malgré la définition de display_errors et error_reporting dans php.ini, les erreurs PHP restent masquées. Cet article fournit des solutions complètes pour résoudre ce problème.

Environnement DEV

Pour afficher les erreurs PHP dans un environnement de développement, utilisez le code suivant au début de votre script :

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

Si cela n'affiche pas les erreurs d'analyse dans le même fichier, ou si les paramètres PHP sont remplacés, modifiez php.ini (ou php-fpm.conf) en ajoutant :

display_errors = on

Alternativement, pour les serveurs Apache, vous pouvez inclure la ligne suivante dans .htaccess :

php_flag display_errors 1

Environnement PROD

Dans un environnement de production, erreur l'affichage doit être désactivé :

display_errors = off
log_errors = on

Cela garantit que les erreurs sont enregistrées au lieu d'être affichées sur le page.

Appels AJAX

Pour les appels AJAX, ouvrez l'onglet Réseau dans DevTools (F12) et lancez la demande. Cliquez sur la demande dans l'onglet Réseau et sélectionnez l'onglet Réponse pour afficher la sortie d'erreur. Dans un environnement de production, vérifiez le journal des erreurs pour les erreurs AJAX.

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