Maison >développement back-end >tutoriel php >Pourquoi mon application PHP affiche-t-elle une erreur interne du serveur 500 au lieu du message d'erreur réel ?

Pourquoi mon application PHP affiche-t-elle une erreur interne du serveur 500 au lieu du message d'erreur réel ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-22 03:22:121015parcourir

Why is my PHP application showing a 500 Internal Server Error instead of the actual error message?

Affichage des erreurs PHP au lieu de 500 erreurs de serveur interne

Un utilisateur rencontre un problème où son application PHP génère une erreur de serveur interne 500 générique au lieu d'afficher l'erreur réelle message.

Solution :

Pour résoudre ce problème, les paramètres suivants doivent être vérifiés et configurés dans le fichier de configuration PHP (php.ini) :

  • error_reporting : définissez ceci sur E_ALL pour activer le reporting de tous error.
  • display_errors : définissez cette option sur "On" pour afficher les erreurs directement dans le navigateur. Remarque : Cette option doit être désactivée sur les serveurs de production pour des raisons de sécurité et remplacée par log_errors.
  • display_startup_errors : définissez cette valeur sur "On" pour afficher toutes les erreurs qui se produisent lors du démarrage de PHP.

Configuration du runtime :

En plus de modifier le php.ini, vous pouvez également configurer ces paramètres au moment de l'exécution au début de votre script PHP :

error_reporting(E_ALL);
ini_set('display_errors', 'On');

Redémarrer le serveur Web :

Une fois ces paramètres définis été configuré, redémarrez le serveur Web pour que les modifications prennent effet.

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