Qu'est-ce que cela signifie et comment y remédier
Publié: 2022-09-15Dépanner une erreur de serveur interne HTTP 500, c'est comme résoudre un mystère.
Vous ne savez pas exactement ce qui s'est passé ni pourquoi cela s'est produit. Tout ce que vous savez, c'est que quelque chose ne va pas et que vous devez le réparer.
Pour vous guider dans le dépannage de la redoutable erreur de serveur interne HTTP 500, examinons ce que cela signifie exactement et ses causes et solutions les plus courantes.
Qu'est-ce qu'une erreur de serveur interne HTTP 500 ?
Une erreur de serveur interne HTTP 500 est un message d'erreur général. Il couvre les problèmes inattendus qui ne correspondent pas aux codes d'erreur existants. Les erreurs HTTP 500 sont difficiles à résoudre car une série de problèmes côté serveur peuvent les déclencher.
Voici quelques exemples de ce à quoi une page d'erreur 500 pourrait ressembler dans votre navigateur :
Source des images
Source des images
HTTP 500
Les erreurs HTTP 500 ne sont pas des problèmes avec votre ordinateur, votre navigateur ou votre connexion Internet. Au lieu de cela, il s'agit d'une réponse générique qui détecte toute erreur de serveur inexplicable. Vous verrez l'erreur de serveur interne HTTP (HyperText Transfer Protocol) 500 lorsque votre problème de serveur ne correspond pas à un autre code d'erreur.
Autres codes d'erreur courants
Les codes HTTP vous montrent comment votre navigateur Web et votre site Web communiquent. Voici quelques autres codes d'erreur courants que vous pourriez voir sur votre site Web :
HTTP 200
Il s'agit d'un code d'état standard pour les sites Web qui fonctionnent bien.
HTTP 301
C'est le code des redirections permanentes. Par exemple, supposons que vous ayez deux pages de site sur les widgets avec des informations en double et que l'une génère plus de trafic que l'autre. Il est logique de rediriger la page à faible trafic vers la page à fort trafic pour améliorer le référencement de votre site.
HTTP 302
Ce code est pour les redirections temporaires. Ceci est destiné aux situations où vous souhaitez envoyer les utilisateurs vers une autre page pendant une courte période.
HTTP 304
Ce code s'affiche lorsque le site Web que vous demandez n'a pas vu de mise à jour depuis votre dernière visite.
HTTP 403
Ce code provient du serveur lorsque vous essayez d'accéder à une URL restreinte.
HTTP 404
Un code 404 indique à vos utilisateurs que votre serveur ne trouve pas la page qu'ils ont demandée avec leur navigateur. Les erreurs 404 sont courantes et certains sites les utilisent à leur avantage.
HTTP 405
Il s'agit d'une erreur de code d'état de réponse HTTP. Il vous indique qu'un navigateur Web souhaite accéder à votre page Web et que votre serveur a rejeté cette méthode HTTP spécifique. Cela signifie que le navigateur ne peut pas accéder à la page Web demandée.
HTTP 410
Il s'agit d'un code permanent qui indique aux visiteurs du site que la page qu'ils recherchent n'existe pas.
HTTP 413
Ce code apparaît lorsqu'un utilisateur essaie de télécharger un fichier qui dépasse la limite de taille de fichier du serveur.
HTTP 429
Cette erreur est une réponse du serveur pour arrêter d'envoyer des requêtes en raison de ressources surchargées. Ce code peut s'afficher si votre site doit effectuer trop d'appels d'API pour répondre à une demande.
HTTP 503
Ce code indique aux utilisateurs que le serveur est temporairement incapable de charger la page qu'ils recherchent.
Consultez cet article pour un aperçu complet des codes d'erreur.
Causes potentielles d'une erreur de serveur interne 500
Une erreur de serveur interne 500 est, comme son nom l'indique, un problème général avec le serveur du site Web. Plus que probablement, cela signifie qu'il y a un problème ou un problème temporaire avec la programmation du site Web.
Certaines causes potentielles d'une erreur de serveur interne 500 incluent :
Fichier .Htaccess corrompu ou cassé
Un fichier .htaccess est un fichier texte contenant des instructions de serveur importantes. Ces instructions indiquent à votre logiciel d'activer ou de désactiver des fonctions spécifiques. Ils peuvent vous aider à protéger les mots de passe dans un répertoire ou à restreindre l'accès des utilisateurs.
Il existe plusieurs façons de corrompre un fichier .htaccess. Cela peut se produire lors de l'installation du plug-in, de la configuration des fichiers ou pendant que vous travaillez sur votre serveur.
Une erreur d'autorisation
Les erreurs d'autorisation viennent avec la protection des fichiers. Les erreurs d'autorisation peuvent être des bogues, des erreurs d'utilisateur ou des problèmes de réseau. Habituellement, cette erreur signifie que l'utilisateur n'est pas autorisé à effectuer l'action qu'il essaie.
Plugins ou thèmes tiers défectueux
Pour augmenter les fonctionnalités et fonctionnalités de l'utilisateur, vous pouvez ajouter un thème ou un plug-in tiers à votre site Web. Ces plugins peuvent être parfaits pour votre site, mais ils peuvent également avoir un impact sur la sécurité, les bogues et les performances du site.
Ces plugins et thèmes sont souvent créés par des individus ou de petits groupes. Cela peut être difficile car ils peuvent avoir besoin de plus de temps pour corriger les bugs et les vulnérabilités.
Dépassement de la limite de mémoire PHP
PHP est un langage de script côté serveur intégré dans HTML. PHP sert à gérer le contenu, les bases de données, le suivi des sessions, etc. Chaque processus PHP utilise de la mémoire et votre compte d'hébergement a une limite pour chacun de ces processus.
Si un site Web nécessite plus que cette limite de mémoire, une erreur HTTP 500 peut s'afficher.
Erreur HTTP 500 Compatibilité du navigateur
La plupart des entreprises conçoivent leurs sites Web pour une compatibilité maximale avec les navigateurs. Cela signifie que votre site Web est facile d'accès et d'utilisation sur n'importe quel navigateur ou système d'exploitation. Mais votre site peut fonctionner parfaitement dans un navigateur et avoir des problèmes ou des erreurs dans d'autres.
Étant donné que HTTP 500 est une erreur fourre-tout, vous pouvez voir cette erreur sur n'importe quel navigateur et dans n'importe quel système d'exploitation .
Comment une erreur HTTP 500 peut apparaître
Cette erreur peut apparaître sur n'importe quel site que vous essayez de visiter sur un navigateur. Comme il s'agit d'une erreur si courante, il existe de nombreuses façons de communiquer ce code.
- Erreur interne du serveur
- La page ne fonctionne pas
- 500 Erreur de serveur interne
- 500 Erreur de serveur
- 500. C'est une erreur.
- HTTP 500.0 – Erreur de serveur interne
- Erreur 500
- Code d'erreur : 500
- Le serveur a renvoyé une erreur de serveur interne 500
- Erreur temporaire (500)
Comment réparer une erreur de serveur interne 500
Contrairement à d'autres erreurs côté serveur comme un code 502, une erreur de serveur interne 500 ne vous indique pas immédiatement quel est le problème, ni comment le résoudre. Si l'erreur persiste trop longtemps sur votre site, cela pourrait même avoir un impact négatif sur votre référencement.

Alors, plongeons dans quelques solutions afin que vous puissiez essayer de résoudre le problème.
Si vous essayez de charger une page avec une erreur de serveur interne 500 :
1. Actualisez la page.
Cela peut sembler évident, mais s'il s'agit d'un problème de chargement temporaire, vous pourriez réussir si vous actualisez la page. Avant d'essayer quoi que ce soit d'autre dans cette liste, rechargez la page et voyez ce qui se passe.
2. Revenez plus tard.
Étant donné que l'erreur se situe du côté du serveur, je suis prêt à parier que les propriétaires de sites Web travaillent le plus rapidement possible pour résoudre le problème. Donnez-lui quelques minutes ou jusqu'à une heure environ, puis rechargez l'URL et voyez si l'équipe de développement a résolu le problème.
3. Supprimez les cookies de votre navigateur.
Si l'effacement de l'historique du navigateur ne fonctionne pas, vous pouvez essayer de supprimer les cookies de votre navigateur. Si les cookies sont associés à la page Web sujette aux erreurs, la suppression des cookies peut aider à recharger la page.
4. Collez votre URL dans le site Web "Down for Everyone or Just Me".
Dirigez-vous vers downforeveryoneorjustme.com et collez l'URL où vous voyez l'erreur de serveur interne. On vous dira soit que le site Web n'est en panne que pour vous, soit qu'il est en panne pour tout le monde.
S'il s'agit d'un problème avec votre serveur, cela devrait aider à apaiser toute crainte qu'il s'agisse d'un problème avec votre propre ordinateur.
Si l'erreur 500 interne du serveur se trouve sur votre propre site Web :
1. Désactivez un plugin ou un thème.
Les logiciels, modules complémentaires ou scripts tiers récemment activés peuvent être en conflit avec la configuration actuelle de votre serveur. Pour déterminer cela, essayez (avec précaution) de désactiver ou de désinstaller vos modules complémentaires logiciels un par un pour identifier exactement ce qui cause l'erreur interne du serveur.
Si vous exploitez un site Web WordPress, cela est facile à faire avec des plugins. Depuis votre tableau de bord, choisissez Plugins > Plugins installés , puis désactivez le premier plugin. Si l'erreur se résout, vous savez que ce plugin fait partie du problème. Réactivez le premier plugin, puis répétez ce processus de désactivation-réactivation un par un pour tous les plugins afin de déterminer ceux qui causent votre erreur.
Vous constaterez peut-être que le fait d'avoir moins de plugins actifs sur votre site aide les choses à fonctionner plus facilement.
Alternativement, si vous venez de mettre à jour votre logiciel, vos plugins ou thèmes actuels pourraient ne pas être compatibles avec la nouvelle mise à niveau. Désactiver les plugins ou les thèmes un par un jusqu'à ce que l'erreur disparaisse est le meilleur moyen de trouver la cause première de votre problème.
2. Utilisez un plugin comme WP Debugging pour identifier le problème.
Si votre site est propulsé par WordPress et que vous êtes à l'aise avec les processus de débogage de WordPress, envisagez d'installer un plugin pour vous aider à identifier le problème avec votre serveur.
Le plugin de débogage WP Debugging, par exemple, vous aide à déterminer exactement ce qui ne va pas avec votre site, ce qui se traduira par une correction plus rapide.
Source des images
3. Assurez-vous que votre configuration PHP est correctement configurée.
Si le problème est lié à un délai d'expiration PHP, envisagez de créer des règles de délai d'expiration ou une gestion des erreurs dans votre script pour résoudre le problème. Voici une liste complète des directives php.ini pour configurer votre configuration PHP.
De plus, de mauvaises autorisations sur un fichier ou un dossier contenant un script, comme un script PHP ou CGI, ne permettront pas au script de s'exécuter. Vérifiez vos autorisations et assurez-vous de les définir correctement sur votre serveur.
4. Vérifiez le code du fichier .htaccess de votre site.
Un codage incorrect ou une structure incorrecte avec votre fichier .htaccess peut être la raison pour laquelle vous voyez l'erreur interne 500. Le fichier .htaccess vous aide à gérer la durée de stockage des ressources dans le cache d'un navigateur. Essayez de modifier le fichier si vous voyez une erreur de serveur interne 500.
Pour localiser votre fichier .htaccess, accédez aux fichiers de votre site Web via un gestionnaire de fichiers comme cPanel ou via FTP/SFTP. Le fichier sera probablement situé dans votre répertoire public_html . Il y a de fortes chances que votre serveur masque ce fichier par défaut et vous devrez activer les fichiers cachés pour le voir.
Source des images
Les erreurs de codage dans .htaccess et les scripts personnalisés peuvent également provoquer une erreur de serveur interne HTTP 500.
5. Assurez-vous que votre nouveau logiciel est correctement installé.
Enfin, vérifiez si votre logiciel récemment installé ou mis à niveau n'a pas réussi à s'installer ou à se mettre à niveau. Pour actualiser votre logiciel, consultez le site Web du fournisseur pour obtenir des instructions.
Dernier recours : demander de l'aide à un administrateur de serveur
Si le dépannage de problèmes logiciels courants ou le débogage de scripts côté serveur ne résout pas votre erreur de serveur interne HTTP 500, vous devriez lire les causes les plus courantes de ce type de problème dans la documentation de votre serveur — une erreur de serveur interne HTTP 500 peut se produire dans différents systèmes d'exploitation pour une multitude de raisons.
Vous pouvez également demander à votre fournisseur de services d'accéder à vos journaux d'erreurs et de trouver des preuves de la cause première de votre problème.
Les erreurs internes du serveur sont irritantes car elles ne sont d'aucune aide - c'est essentiellement la façon dont le serveur Web dit : "Eh, je ne suis pas sûr". Espérons que l'une des étapes ci-dessus résoudra le problème afin que vous puissiez reprendre votre vie comme d'habitude.
Note de l'éditeur : Ce message a été initialement publié en octobre 2018 et a été mis à jour pour plus d'exhaustivité.