Résoudre les problèmes

500 Internal Server Error

Vérifié le 3 min de lecture errores http servidor

Description du problème

Lorsque j'accède à mon site ou à un fichier, le navigateur affiche un message d'erreur sous le titre « 500 Internal Server Error ».

Obtenir l'erreur exacte

Le code 500 n'identifie pas la cause. Reproduisez une seule requête et notez l'URL et l'heure. Consultez ensuite cPanel > Errors ainsi que les journaux PHP et ceux de l'application pour ce même instant. N'activez pas l'affichage public des erreurs sur un site en production.

Suivez la piste qui correspond au message enregistré :

.htaccess

Si le journal mentionne une directive non autorisée ou une erreur de syntaxe, corrigez la ligne exacte du .htaccess. Ne renommez pas et ne videz pas le fichier entier sans en garder une copie, car il peut contenir des règles de sécurité et de l'application.

PHP ou application

S'il apparaît une erreur fatale, une exception, une mémoire épuisée ou un temps d'exécution maximal dépassé, utilisez le message, la trace et la ligne indiquée pour trouver la cause ; cette ligne peut n'être que l'endroit où l'échec s'est manifesté. Une boucle peut se terminer en 500, en 503 ou en timeout selon l'environnement ; le code HTTP ne le prouve pas à lui seul.

Permissions / chmod

Chez Hostsuar, utilisez normalement 755 pour les répertoires et 644 pour les fichiers. Les permissions 777 ne sont pas sûres, mais n'attribuez l'erreur 500 aux permissions que si le journal montre un refus ou une exigence du handler. Vérifiez aussi le propriétaire et les permissions de traversée des répertoires parents.

Si l'erreur est apparue après un changement

Reliez le premier échec à une mise à jour, à une modification de PHP ou à un déploiement. Conservez le fichier et la configuration précédents et testez une correction à la fois. Revenir à une sauvegarde de la base de données peut supprimer des commandes ou des modifications récentes : ne l'utilisez pas à la place de la recherche d'une ligne erronée.

N'appliquez pas chmod de façon récursive à tout le compte ; certains fichiers privés ont besoin de permissions plus restrictives. Une fois la cause corrigée, testez l'URL d'origine et l'opération qui échouait, pas seulement la page d'accueil. Si vous ne trouvez aucune entrée de journal correspondante, communiquez à l'assistance l'heure avec le fuseau horaire, l'URL et les étapes, sans publier de traces contenant des identifiants ou des données personnelles.

Cela peut aussi vous aider

Quelque chose cloche ou a changé ? Racontez-nous et nous le vérifions.