Maison > développement back-end > tutoriel php > Pourquoi mon serveur PHP renvoie-t-il une erreur de serveur interne 500 au lieu d'afficher les erreurs ?

Pourquoi mon serveur PHP renvoie-t-il une erreur de serveur interne 500 au lieu d'afficher les erreurs ?

Mary-Kate Olsen
Libérer: 2024-12-20 17:13:13
original
624 Les gens l'ont consulté

Why Is My PHP Server Returning a 500 Internal Server Error Instead of Displaying Errors?

Dépannage de 500 erreurs internes du serveur lorsque PHP ne parvient pas à afficher les erreurs

Dans cette situation, PHP n'affiche plus de messages d'erreur et renvoie à la place un Erreur générique 500 du serveur interne. Notamment, le problème survient malgré que les messages d'erreur soient visibles sur d'autres serveurs.

Pour résoudre ce problème, il est essentiel d'inspecter les paramètres PHP sur le serveur actuel. Les options de configuration "error_reporting", "display_errors" et "display_startup_errors" dans le fichier php.ini doivent être examinées.

En général, "error_reporting" doit être défini sur "E_ALL", tandis que "display_errors" et "display_startup_errors" doit être défini sur "On". Cependant, il est recommandé de désactiver "display_errors" sur les serveurs de production et d'utiliser "log_errors" à la place.

L'ajustement de ces paramètres au moment de l'exécution peut également être réalisé en ajoutant les lignes suivantes au début du script concerné :

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

N'oubliez pas de redémarrer le serveur Web après avoir modifié l'un de ces paramètres. Une fois les modifications correctement apportées, PHP devrait revenir à l'affichage des messages d'erreur au lieu de l'ambiguë 500 Internal Server Error.

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