Maison >développement back-end >tutoriel php >Pourquoi mes erreurs PHP n'apparaissent-elles pas ?

Pourquoi mes erreurs PHP n'apparaissent-elles pas ?

Barbara Streisand
Barbara Streisandoriginal
2025-01-04 16:38:40826parcourir

Why Aren't My PHP Errors Showing Up?

Révéler les erreurs PHP : un guide complet

Si vous ne voyez pas d'erreurs PHP malgré la définition de display_errors et error_reporting, il existe des étapes supplémentaires pour considérer :

Développement PHP Environnement

  1. Redémarrez votre serveur Web : Assurez-vous qu'Apache est correctement redémarré après avoir apporté des modifications au php.ini.
  2. Utilisez le code suivant au sommet de votre script :
error_reporting(E_ALL);
ini_set('display_errors', 1);
  1. Modifiez php.ini : Ajoutez la ligne display_errors = on ou php_flag display_errors 1 dans votre fichier .htaccess.

Production PHP Environnement

  • Désactiver display_errors : Définissez display_errors = off en production pour éviter d'exposer les erreurs aux utilisateurs finaux.
  • Activer log_errors : Définissez log_errors = on pour enregistrer les erreurs au lieu de les afficher sur le écran.

Appels AJAX

  • Inspecter les requêtes réseau : Dans l'onglet Réseau des DevTools de votre navigateur, vérifiez la réponse onglet de la requête AJAX problématique pour toute erreur.
  • Vérifiez l'erreur logs : Sur les serveurs de production, reportez-vous au journal des erreurs pour plus d'informations sur les 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!

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