Qu'est-ce que l'erreur 500 et comment y remédier
Miscellanea / / May 04, 2021
Instructions pour les utilisateurs et les propriétaires de la ressource.
Que signifie le code d'erreur 500
L'erreur 500 (Erreur de serveur interne) est un problème de serveur interne. Cela se produit lorsqu'un navigateur ou un autre client envoie une demande au serveur et que le serveur ne peut pas la traiter.
L'une des causes les plus courantes d'une erreur 500 est une syntaxe incorrecte dans le fichier .htaccess. De plus, cela se produit parfois après le téléchargement de scripts CGI incorrects sur le serveur ou l'installation des droits d'accès.
Autrement dit, dans l'erreur 500, comme dans d'autres réponses avec un code commençant par le numéro 5, les développeurs ou les administrateurs de serveur sont à blâmer. Mais pas les utilisateurs.
Que faire pour un utilisateur avec une erreur 500
Si vous voyez une erreur 500 sur le site de quelqu'un d'autre, vous avez deux options.
Attendez
Si vous n'avez pas accès à cette ressource, vous ne pourrez pas modifier le fichier, modifier les paramètres ou effectuer d'autres actions similaires. Donc ça vaut la peine d'attendre
administrateur corrigera l'erreur et visitera le site plus tard.Informer l'administrateur des ressources
Tous les propriétaires de sites ne surveillent pas les journaux et ne lisent pas les messages d'erreur 24 heures sur 24. Il est possible que l'administrateur ne sache tout simplement pas que le site a cessé de fonctionner.
Si tel est le cas, vous pouvez aider. Essayez de trouver les coordonnées et contactez le propriétaire de la propriété pour signaler un problème. Si vous ne voyez pas de données utiles sur le site lui-même en raison de l'erreur 500, recherchez la copie enregistrée de la page dans les moteurs de recherche ou dans archives Internet.
Ce qui n'a pas de sens pour un utilisateur à faire avec une erreur de 500
Puisque le problème vient du serveur, il n'y a aucune raison pour que le client fasse quoi que ce soit. Alors n'essayez pas:
- redémarrer le PC;
- changer de navigateur;
- réinstaller le logiciel;
- redémarrer le routeur.
Que faire pour un administrateur avec une erreur 500
Bien sûr, beaucoup dépend des spécificités de votre ressource: sur quel moteur elle tourne, sur quel hébergement elle se trouve et sur ce que vous avez récemment changé sur le site. Pourtant, dans la plupart des cas, les recommandations universelles aident à éliminer l'erreur 500.
Nous vous conseillons d'essayer systématiquement chacune des options, si, bien sûr, cela est pertinent pour votre ressource.
Vérifier la syntaxe du fichier .htaccess
Si vous utilisez le serveur Web Apache, il y a probablement un fichier .htaccess à la racine de votre site ou dans des sous-dossiers. Il stocke les paramètres du serveur.
Dans la plupart des cas, la ressource fonctionnera sans ce fichier. Essayez de renommer .htaccess, par exemple, en .htaccess_, puis revenez à la page principale du site.
Si l'erreur 500 a disparu, le problème est dans .htaccess. Vérifiez la syntaxe de ce fichier - vous avez peut-être inséré un caractère supplémentaire quelque part ou fait une faute de frappe lors de l'édition. S'il existe une version précédente des paramètres, archivez-la et voyez si l'erreur 500 apparaît.
Parfois, il est utile de commenter la ligne Options dans .htaccess - insérez # au tout début de celle-ci. Si cela ne fonctionne pas, commentez également les autres lignes, puis supprimez le # séquentiellement pour trouver l'emplacement problématique dans le fichier.
Si vous avez modifié .htaccess, vérifiez si les modifications sont enregistrées. Il arrive que l'hébergeur définisse des autorisations sur ce fichier qui interdisent l'édition. Dans ce cas, essayez de télécharger .htaccess sur votre ordinateur, modifiez le fichier dans n'importe quel éditeur de texte et téléchargez sur le site au lieu de l'ancienne version.
Afficher le journal des erreurs
Si vous avez récemment effectué des travaux sur le site, cela peut avoir entraîné une erreur 500. Ouvrez les journaux et voyez s'il y a des messages de problème. Si oui, analysez-les et essayez annuler ajustements récents.
Les hôtes indiquent généralement où les journaux sont stockés par défaut et comment y accéder à partir du panneau de commande. Ces informations se trouvent dans les sections d'aide ou de FAQ (questions fréquemment posées) sur le site d'hébergement.
Définir les autorisations pour les scripts CGI
Si vous utilisez des scripts CGI, les fichiers avec eux et les dossiers dans lesquels ils se trouvent doivent avoir le droit d 'accès 0755 (drwxr - xr - x). Cette combinaison permet uniquement au propriétaire de leur écrire. Les autres utilisateurs peuvent uniquement lire ces fichiers et les exécuter.
Si vous disposez d'autorisations différentes, cela peut entraîner une erreur 500.
Vérifier le contenu des scripts CGI
Les scripts CGI valides doivent avoir des fins de ligne au format Unix (\ n), pas au format Windows (\ r \ n). Pour conserver la bonne version, vous devez télécharger le code sur la plupart des sites d'hébergement via FTP en mode ASCII. Si vous ne savez pas quels paramètres vous avez utilisés, rechargez les scripts et voyez si l'erreur 500 a disparu.
De plus, les programmes CGI peuvent générer des en-têtes de réponse HTTP incorrects. Dans ce cas, vous verrez probablement des erreurs dans les journaux.
Supprimer ou désactiver les plugins ou composants récemment installés
Il arrive que des composants individuels du site ou des plugins entrent en conflit les uns avec les autres. Cela conduit également à l'erreur 500 et à d'autres problèmes côté serveur.
Si vous avez récemment installé ou mis à jour des modules, essayez de désactiver ces éléments dans le panneau d'administration. Peut-être qu'après cela, le site aura autres erreurs. Mais si la réponse 500 ne vient plus, c'est juste un conflit de composant ou de plugin.
Optimiser les scripts
Si les scripts prennent beaucoup de temps à s'exécuter ou s'il n'y a pas assez de ressources pour eux, essayez de réviser leur contenu. Peut-être que le code doit être optimisé pour qu'il consomme moins de temps CPU et de RAM.
Surtout souvent les scripts manquent de ressources si vous utilisez hébergement virtuel. Là, la quantité de mémoire est strictement limitée afin que tous les comptes d'un même serveur physique aient des chances égales.
Essayez de diviser le script en blocs et d'évaluer les performances de chacun d'eux. S'il y a beaucoup d'appels externes dans le code ou si la consommation de mémoire augmente régulièrement jusqu'à la limite définie, cela vaut vraiment la peine de faire quelque chose à ce sujet.
Augmentez la RAM du serveur
Il arrive que même une fois les scripts optimisés, ils consomment encore trop de mémoire. Dans ce cas, vous devrez passer à un pack d'hébergement plus cher ou, si une telle opportunité est offerte, augmenter directement l'allocation de mémoire. Et ne payez pas trop cher pour d'autres ressources tu n'as pas besoin.
Demander de l'aide
Contactez le service d'assistance de l'hébergeur ou le forum de profil. Recherchez des erreurs similaires sur Dépassement de pile - s'il n'y a pas de thème approprié, créez-en un nouveau. Décrivez la situation le plus en détail possible et soyez prêt à essayer les différentes options qui vous seront proposées dans les commentaires.
Certes, il faut parfois attendre longtemps pour obtenir des réponses. Par conséquent, il est logique d'aller sur des sujets similaires et d'y demander de l'aide.
Enfin, vous pouvez vous inscrire sur les sites pour pigistes en tant que client. Des experts vous aideront à résoudre le problème, même si ce n'est pas gratuit.
Lire aussi💿⚙️💻
- Que faire si le navigateur ralentit
- Comment réparer l'erreur du ventilateur du processeur lors du démarrage de votre ordinateur
- Que faire si le serveur DNS ne répond pas
- Que signifient 404 Not Found et autres erreurs de page Web?
- Que faire en cas de perte d'Internet sous Windows
"Dur et douloureux": ce qu'écrivent les premiers téléspectateurs de la quatrième saison de "The Handmaid's Tale"
17 mai Séries télévisées majeures: New Star Wars, Love, Death and Robots et The Food Block