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
Libérer: 2024-12-31 15:12:19
original
811 Les gens l'ont consulté

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

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

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

php_flag display_errors 1
Copier après la connexion

Environnement PROD

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

display_errors = off
log_errors = on
Copier après la connexion

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal