Maison > développement back-end > tutoriel php > Pourquoi mes erreurs PHP ne s'affichent-elles pas dans mon navigateur ?

Pourquoi mes erreurs PHP ne s'affichent-elles pas dans mon navigateur ?

Susan Sarandon
Libérer: 2024-12-25 08:31:04
original
329 Les gens l'ont consulté

Why Aren't My PHP Errors Displaying in My Browser?

Dépannage des problèmes d'affichage des erreurs PHP

Lorsque les scripts PHP rencontrent des erreurs, il est crucial de pouvoir afficher ces erreurs pour une résolution rapide. Malgré l'activation de display_errors et la définition du rapport d'erreurs sur E_ALL, les erreurs peuvent toujours ne pas apparaître dans la sortie du navigateur.

Étapes pour garantir l'affichage des erreurs :

  1. Vérifier Paramètres PHP.ini :
    Confirmez que le rapport d'erreurs est activé en définissant error_reporting(E_ALL) et display_errors à 1 dans php.ini.
  2. Redémarrez le serveur Web :
    Redémarrez le serveur Web Apache pour appliquer les modifications apportées dans PHP.ini.
  3. Ajouter un code d'erreur d'affichage :
    Inclure le code suivant au début du PHP problématique script :

    error_reporting(E_ALL);
    ini_set('display_errors', 1);
    Copier après la connexion

Considérations supplémentaires :

  • Erreurs d'analyse :
    Pour les erreurs d'analyse qui surviennent dans le même fichier, modifiez le fichier php.ini avec display_errors = activé.
  • Remplacement des paramètres :
    Les paramètres PHP peuvent être remplacés par le script lui-même. Dans de tels cas, modifiez plutôt php.ini ou php-fpm.conf.
  • htaccess Override :
    Si vous ne pouvez pas accéder à php.ini, pensez à ajouter php_flag display_errors 1 au . fichier htaccess.

Production Environnement :

Dans les environnements de production, il est recommandé de désactiver l'affichage des erreurs pour des raisons de sécurité :

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

Erreurs d'appel AJAX :

  • Serveur de développement :
    Vérifiez l'onglet Réponse dans l'onglet Réseau de DevTools pour le Réponse AJAX contenant l'erreur.
  • Serveur de production :
    Inspectez le journal des erreurs pour plus de détails.

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