Qu'est-ce qu'une erreur interne du serveur. Que signifie une erreur de serveur ?

Erreur 500 ( Serveur interne Erreur) est un phénomène assez courant sur Internet et est, pour la plupart, interne. Souvent, ce problème cause des désagréments aux utilisateurs qui tentent d'accéder au site Web Gosuslugi.ru. Cela se produit surtout en période d'afflux massif d'utilisateurs essayant d'utiliser le portail des Services de l'État avec des problèmes quotidiens complètement différents (inscrire un enfant dans une école/clinique, payer des amendes à la police de la circulation, demander un passeport étranger, payer des impôts, etc.). .

Raisons de l'erreur 500

Pour corriger cette erreur de serveur interne 500, vous devez d'abord la trouver, puis vous préparer à résoudre le problème. L'erreur 500 elle-même indique que les demandes n'ont pas été traitées correctement. Parallèlement, des problèmes internes empêchent la lecture et le traitement corrects des requêtes, mais logiciel entièrement fonctionnel et fonctionnant correctement.

Il est important de se rappeler que l'erreur 500 est interne, et si elle se produit sur un site spécifique et ne s'applique pas à tous les portails, soyez assuré que vous n'avez pas le droit de modifier quoi que ce soit vous-même. La seule solution correcte est d'attendre que l'administrateur résolve tous les problèmes.

Il existe également les raisons suivantes à ce problème :

  • Scripts CGI mal écrits ;
  • Utilisation de DNS, VPN, serveur proxy ;
  • Utiliser des plugins et des extensions ;
  • Opération de script long ;
  • Droits d'accès ouverts ou incorrects ;
  • Problèmes avec htaccess ;
  • Il n'y a pas assez de mémoire pour exécuter le code ;
  • Problèmes avec WordPress ;
  • Problèmes avec Joomla et autres CMS.

Correction de l'erreur 500 si vous êtes un utilisateur régulier

Si vous allez sur le site Web des Services de l’État et voyez l’erreur 500, ne vous inquiétez pas. Il s'agit très probablement d'une panne temporaire interne du serveur et l'administrateur résoudra les difficultés très bientôt. Mais parfois, le problème peut également provenir de votre ordinateur (navigateur, connexion Internet ou logiciel). Pour résoudre le problème, essayez ce qui suit :

  1. Actualiser la page (CTRL+F5) ;
  2. Désactivez ou réinstallez les plugins et extensions installées dans le navigateur.
  3. Désactivez le thème du navigateur Web, ou réinstallation complète navigateur (avec suppression du cache, des cookies, etc.). Le programme CCleaner vous aidera.
  4. Modifiez le pays dans les paramètres du navigateur.
  5. Utilisez un serveur proxy ou un VPN.
  6. Vérifier Paramètres DNS installés par votre fournisseur d'accès Internet ou, si vous utilisez un DNS en ligne, vérifiez-les pour détecter tout virus.
  7. Attendez la fin travail technique sur le site des Services de l'Etat. Ce site est un site gouvernemental, vous pouvez donc appeler assistance technique.
  8. Essayez de vous connecter au portail via application mobile Services publics, disponibles pour Android et Apple.

Il convient de noter que l'émission interne Erreur de serveur 500 peuvent être fournis à des sections individuelles du portail, ou lors de l'inscription/enregistrement. Dans ce cas, assurez-vous d'écrire sur le chat situé dans le coin inférieur droit.

Assistance en ligne - chat

Que doivent faire les administrateurs du site ?

Bien entendu, les administrateurs des services de l'État n'auront pas besoin de conseils supplémentaires en matière de correction, mais les propriétaires ordinaires de ressources Web seront aidés. Pour les utilisateurs avancés (administrateurs) :

  1. Vous devez trouver le fichier dans le dossier racine du système "journal des erreurs" et vérifiez sa fonctionnalité. Vous pouvez également essayer de définir des droits d'accès aux codes cgi-0755.
  2. Il existe des restrictions sur le temps de réponse du serveur, pendant lequel le script doit avoir le temps d'effectuer certains travaux et de les terminer. Nous vous recommandons de définir un intervalle plus grand pour le serveur. Profitez programmes nécessaires, qui ont tendance à trouver des sections de code lentes dans un script.
  3. Si des valeurs incorrectes sont définies pour les scripts et leurs droits d'accès, le serveur les bloquera. Utilisez un logiciel qui vous permet de modifier les autorisations sur certains dossiers. Pour les scripts le plus valeur optimale est - 600. Tous les autres fichiers doivent avoir les autorisations 644 et les répertoires - 755.
  4. Déposer ".htaccess", en cas de violation de la structure, a tendance à émettre des directives incorrectes (erronées).

Pour résoudre ce problème, vous devez trouver « .htaccess » dans le système. Après avoir trouvé le fichier, vous devez le déplacer (de préférence vers un autre disque) ou utiliser sauvegarde et supprimez le fichier.

  • Lors de l'afflux massif d'utilisateurs sur le site des Services de l'Etat, l'hébergeur a remarqué que certains scripts voulaient utiliser trop de mémoire. Par conséquent, pour ces comptes, l'accès a été bloqué et une erreur 500 a été affichée. Cela peut être corrigé d'une manière : vérifier la fonctionnalité du code, à cause de laquelle le script consomme une énorme quantité de mémoire.
  • La mesure la plus simple et de dernier recours consiste à désactiver WordPress. Mais cette mesure est encore temporaire, puisque lorsque WordPress est désactivé, certains plugins risquent d’être perdus.
  • Ce problème est courant chez les administrateurs qui tentent de se connecter à leur profil dans le panneau d'administration Joomla. Nous vous recommandons d'aller dans le journal des erreurs (« logs ») et de rechercher « error.php ». Il est nécessaire de vérifier la fonctionnalité de ce fichier. Nous vous recommandons également de définir les droits d'accès sur 777. Si tout le reste échoue, il est recommandé de désactiver tous les plugins existants un par un.
  • Commandez une analyse antivirus de vos fichiers sur votre hébergement auprès d'experts. Cela arrive très souvent : les virus « mangent » simplement certains fichiers.

Si tu ne peux pas résoudre ce problème vous-même, nous vous recommandons de contacter le support.

Conclusion

Généralement, l’erreur 500 est interne et l’internaute moyen ne peut rien faire. Il ne reste plus qu'à attendre que les problèmes soient résolus. De telles difficultés techniques sur le site des Services de l'Etat sont souvent résolues assez rapidement (sous la journée).

Erreur 500 erreur de serveur interne. Comment y remédier.

Erreur 500 Erreur de serveur interne. Le serveur a rencontré une erreur interne ou une mauvaise configuration et n'a pas pu traiter votre demande ( erreur interne serveur) se produit à la suite de tout un tas de problèmes divers sur le site lui-même. La fenêtre d'erreur est différente pour chaque serveur, mais l'essence est la même pour tous. Exemples de captures d'écran avec une erreur :

Depuis le site Web de Google

Depuis le site YouTube

Tout d’abord, déterminez quelle est l’essence du problème. Essayez de visiter la ressource problématique après un certain temps ; si le problème est toujours d'actualité, vous devez prendre des mesures actives.

Comme déjà mentionné, cette erreur peut avoir de nombreuses raisons et la résolution du problème peut prendre beaucoup de temps. Si vous êtes un utilisateur ordinaire, vous devez alors signaler l'erreur au propriétaire de la ressource ou aux personnes responsables du support technique du serveur. Il ne vous reste plus qu'à attendre que le problème soit résolu. Si vous êtes l'administrateur du site, analysez l'état de la ressource.

Des problèmes peuvent survenir après le chargement du fichier Localstart.asp. Assurez-vous que les utilisateurs ont accès pour exécuter le script spécifié dans ce fichier. Pour vérifier, allez dans l'onglet Administration (accessible via le menu « Démarrer »), cliquez sur la commande « Services IIS », puis recherchez « Site Web par défaut », sélectionnez les propriétés du fichier que vous recherchez. Sur l'onglet « Sécurité (fichiers) », recherchez la ligne « Accès anonyme » et décochez la case si elle y est cochée. Vérifiez la fonctionnalité du serveur. Attention! Dans divers Versions Windows chemin vers ce fichier peut paraître différent.

Il y a de très fortes chances que vous ayez placé la mauvaise commande dans votre fichier .htaccess(il se trouve dans le répertoire racine du site). Le fichier journal identifie exactement la commande à l'origine du problème. Il est probable qu'une lettre ou un signe manque dans le nom du paramètre ou, à l'inverse, que vous ayez accidentellement tapé un caractère supplémentaire. Corrigez la directive selon le bon exemple et essayez d'accéder à la ressource.

Assurez-vous également qu'il existe une autorisation appropriée pour les fichiers (cela peut être modifié via FTP) et que les scripts contenus sont transférés en mode texte ASCII (l'utilisation d'autres encodages n'est pas autorisée !). Encore une fois, ouvrez error.log sur le serveur et regardez le texte d'erreur. Si cela ressemble à : « Fin prématurée des en-têtes de script... », alors c'est le même cas. Vérifiez que le script est utilisé correctement ; il doit contenir dans un premier temps une ligne identifiant le type de contenu en cours de chargement (exemple : Content-type : text) et ensuite seulement le contenu lui-même. Corrigez les en-têtes et redémarrez le serveur. L'erreur 500 persiste toujours ? Vous devrez probablement tester l'intégralité du script, en vous référant aux supports de diagnostic appropriés.

Dans cet article, je vais décrire ce qu'est l'erreur interne du serveur 500 et comment la corriger. Après l'avoir rencontré, j'ai réalisé qu'il s'agissait d'une erreur interne du serveur, qui peut apparaître en raison d'un certain nombre de problèmes sur le site. La fenêtre qui apparaît peut être différente dans sa forme et sa description, cela dépend du serveur, mais l'essence reste la même pour tout le monde. Si vous rencontrez l'erreur 500, essayez de vous connecter après un certain temps, le problème a peut-être déjà été résolu. Si le problème persiste longtemps, vous devez agir par vous-même.

Quel est ce problème d’erreur de serveur interne 500 dans WordPress ?

Cette erreur n'est pas un échec du CMS, mais une erreur interne du serveur 500 apparaît généralement lorsque les scripts ne fonctionnent pas correctement sur le serveur. Habituellement, le texte d’erreur ne nous dit rien de spécifique, nous savons seulement que des problèmes se produisent côté serveur. Il est clair que cette erreur peut se produire dans WordPress en raison d’une fonction de modèle ou de plugin.

Vérification de l'intégrité du fichier .htaccess dans WordPress

Pour effectuer la vérification, vous devez renommer le fichier .htaccess, par exemple en .htaccess_fix. Pour ce faire, vous devrez vous connecter à votre site avec en utilisant FTP. Après cela, recherchez ce fichier à la racine du site, il se trouvera à proximité des répertoires wp-admin, wp-content.

Une fois le changement de nom terminé, essayez à nouveau de charger le site pour vous assurer que l'erreur disparaît. Assurez-vous maintenant d'enregistrer les modifications dans l'élément « Liens permanents », cela générera un nouveau fichier .htaccess avec les règles correctes pour la réécriture des liens.


Fichier.htaccess

Augmenter la mémoire PHP

Erreur 500 Une erreur de serveur interne peut survenir en raison de mémoire pleine PHP alloué à l'utilisateur. Pour ce faire, suivez ces étapes simples :

  1. Créez un nouveau document de test appelé php.ini.
  2. Écrivez-y le code - mémoire = 64 Mo.
  3. Enregistrez-le.
  4. « Téléchargez-le » dans le dossier /wp-admin/, via FTP.

Le problème avec 500 Internal Server Error réside dans les plugins WordPress

Si les méthodes décrites ci-dessus ne vous ont pas aidé, la cause de l'erreur interne du serveur 500 est probablement l'une des raisons suivantes. plugins installés. Pour le vérifier, vous devrez tous les désactiver. Si le problème est résolu de cette manière, alors l'un des plugins est à blâmer et lequel devra être installé, en les activant un par un.


Fenêtre avec paramètres du plugin

L'erreur 500 Une erreur de serveur interne apparaît lors de la connexion au panneau d'administration Joomla

Les utilisateurs reçoivent cette erreur CMS Joomla peuvent être observés après avoir saisi leur nom d'utilisateur et leur mot de passe lors de la connexion, mais le site fonctionne toujours pour les utilisateurs. Malheureusement, le code d'erreur interne du serveur 500 n'indique pas les raisons de son apparition, vous devrez donc le rechercher vous-même.

Vous pouvez trouver la cause à l'aide du journal des erreurs stocké sur le serveur. En ouvrant le fichier « error.php », qui se trouve dans le répertoire « logs », vous pouvez détecter des violations dans le fonctionnement des modules qui y sont stockés.

Une autre raison pourrait être l'impossibilité d'écrire dans les répertoires "tmp" et "logs". Vous devrez peut-être définir des autorisations dans les paramètres de ces répertoires. Vérifiez que les chemins d'accès à ces répertoires « tmp » et « logs » sont corrects dans le fichier responsable de leur configuration – « configuration.php ». Il est recommandé de préciser bons chemins pour eux manuellement.

Si le problème persiste, vérifiez l'exactitude du fichier « htaccess » et effectuez les mêmes actions pour celui-ci qu'avec un fichier similaire pour le système de gestion de contenu WordPress. Ce fichier peut contenir des fautes de frappe ou informations inutiles, ce qui provoque une erreur. Lorsque vous travaillez avec le fichier htaccess, vous ne pouvez pas supprimer les lignes douteuses, mais les commenter et vérifier si le fonctionnement du site change par la suite. Désactivez également tous les plugins pour vous assurer qu’ils n’en sont pas la cause.

Autres causes de l'erreur 500 du serveur interne


Erreur interne du serveur

L'erreur 500 peut apparaître en raison de conflits lors de l'utilisation de scripts CGI. Il y a 3 règles à ne pas respecter :

  • Chaque ligne doit se terminer au format UNIX (n), mais pas au format Windows (rn). Pour respecter cette règle, il est nécessaire de télécharger selon Protocole FTP, avec le mode ASCll.
  • Pendant l'exécution d'un script CGI, des en-têtes HTTP avec des réponses incorrectes peuvent apparaître. Le contenu est à revoir fichier système"Journal des erreurs" pour vérifier les erreurs.
  • La valeur numérique des scripts, fichiers et dossiers CGI doit être définie sur 0755. Cette entrée donne le droit d'effectuer des réglages exclusivement au propriétaire du site, ce qui constitue une mesure de sécurité supplémentaire.

Raison de l'erreur 500 – les droits d'accès sont mal configurés

À l'aide d'un client FTP (FileZilla convient pour cela), vous devez vérifier les droits d'accès aux dossiers et fichiers sur le serveur. Vous devez d'abord vérifier si les paramètres correspondent bon fonctionnement sur le serveur. Vérifiez les paramètres pour chaque type séparément. Ils doivent correspondre aux valeurs suivantes :

Afin d'éviter diverses erreurs (500 Internal Server Error) et d'assurer une sécurité supplémentaire, les paramètres globaux doivent être gérés par une seule personne - l'administrateur. Ne donnez à personne des droits d'accès aux dossiers racine.

Erreur 500 (Erreur interne du serveur) - erreur de serveur interne - 4,2 sur 5 basé sur 9 votes

500 (Erreur interne du serveur) - erreur de serveur interne - code d'état Protocole HTTP ce qui signifie qu'une erreur spécifique s'est produite dans la configuration du serveur ou qu'un de ses composants a signalé une panne. L'erreur peut être constatée sur les sites construits sur divers CMS.

Cette erreur se produit souvent dans les CMS tels que WordPress, Joomla, Bitrix, OpenCart et autres. Par conséquent, nous examinerons les causes les plus courantes de cette erreur et comment y remédier.

Que signifie l'erreur 500 ?

L'erreur 500 signifie que le logiciel serveur fonctionne, mais qu'il contient de graves erreurs internes. En conséquence, les demandes ne sont pas traitées normalement et en réponse, le client (le navigateur ou le moteur de recherche du visiteur) reçoit un code d'erreur de 500.

En général, il peut y avoir un grand nombre de raisons pour lesquelles l’erreur 500 se produit ; examinons celles qui se produisent le plus souvent.

La page d'erreur standard ressemble à ceci :

Pour quelles raisons cette erreur peut-elle apparaître et comment y remédier ?

1. Droits d'accès incorrects aux dossiers et fichiers. Si sur Fichiers PHP les scripts hébergés sur votre hébergement ont des droits d'accès de 777, alors l'exécution de ces scripts peut être bloquée par le serveur et une erreur 500 vous sera affichée. Cela est dû au fait que les droits d'accès de 777 permettent à chacun d'apporter des modifications à ce fichier, ce qui affecte considérablement la sécurité et l'intégrité de votre site.

Solution : Vérifiez les droits d'accès aux dossiers et fichiers du site. Les autorisations recommandées pour les dossiers sont 755, pour les scripts exécutables 600 et pour tous les autres fichiers 644.

2. Très long travail scénario. Sur les hébergements, en plus des délais PHP pour l'exécution des scripts, il existe également une limitation côté serveur. Par conséquent, si le serveur ne reçoit pas de réponse dans les délais un certain montant heure définie dans sa configuration, le script se termine de force et nous voyons un message d'erreur 500.

Solution : essayez d'optimiser le script. Vous pouvez également augmenter le temps d’attente du serveur, mais seulement si vous disposez d’un VPS ou d’un serveur dédié, vous ne pouvez pas le faire sur un hébergement mutualisé ;

3. Le fichier .htaccess contient des directives incorrectes ou non prises en charge par le serveur. Le fichier .htaccess a une syntaxe très stricte et si vous avez commis certaines erreurs lors de la définition de certains paramètres, une erreur interne du serveur 500 s'affichera également.

Solution : Vérifiez s'il existe un fichier .htaccess dans le dossier racine du site. Si c'est là, fais-le copie de sauvegarde et essayez de le supprimer complètement. Si après cela le site fonctionne, c'est la raison.

Vous pouvez également consulter les informations sur les erreurs dans le fichier où toutes les erreurs du serveur sont enregistrées, il s'agit du fichier error.log. Si vous spécifiez une directive incorrecte dans le fichier .htaccess, vous trouverez des lignes comme celle-ci dans le fichier error.log :

/home/UXXXXX/vash-sait.ru/www/.htaccess : Commande "RewritRule" invalide, peut-être mal orthographiée ou définie par un module non inclus dans la configuration du serveur

4. Pour son travail, le script veut aussi recevoir grand nombre mémoire. Cette raison peut être sur un hébergement partagé, où en plus de la limite de mémoire définie dans PHP, la quantité totale de mémoire consommée par les scripts est surveillée. Si cette consommation est trop élevée, c'est à dire supérieure à celle allouée selon votre plan tarifaire, puis le script se termine et un message concernant la 500ème erreur s'affiche. Cela a été fait pour éviter une charge excessive sur le serveur de chaque compte d'hébergement virtuel.

Il arrive souvent que diverses erreurs apparaissent lors de l'utilisation d'Internet. La plus courante d’entre elles est ce qu’on appelle « l’erreur 500 » ou « 500 Internal Error Server ».

Causes de l'erreur interne du serveur d'erreur

  1. Lorsque les fichiers .htaccess utilisent des constructions non valides qui ne peuvent pas fonctionner sur un hébergement particulier. Très souvent, une telle erreur peut apparaître si vous utilisez les instructions d'Apache russe.
  2. Si le script prend trop de temps à s'exécuter. Pendant l'exécution du script, les restrictions du serveur Web s'appliquent également. Par exemple, si le serveur Web ne reçoit pas de réponse du script dans un délai d'une minute, le serveur considérera que le script est « bloqué » et le terminera de force.
  3. Si le script veut obtenir beaucoup plus mémoire que ce qui est possible ce tarif. Si le script a besoin de plus de mémoire, le serveur Web le fermera également de force.
  4. Si les extensions PHP incluses dans le panneau de configuration ne sont pas compatibles entre elles.
  5. De plus, une erreur 500 se produit lorsque le serveur Web ne parvient pas à interpréter ou à reconnaître les en-têtes HTTP.

Sinon, pourquoi une erreur 500 pourrait-elle se produire et comment puis-je la corriger ?

Bien entendu, le plus souvent l'erreur 500 Internal Error Server (YouTube et autres sites) apparaît si la syntaxe du fichier .htaccess a été mal saisie ou si des directives non prises en charge sont apparues dans ce fichier. Dans ce cas, pour corriger une telle erreur et tout ramener à la normale, il vous suffit de commenter la directive dite « Options ». Pour ce faire, mettez simplement un hachage (#) au début de la ligne - votre problème disparaîtra tout simplement et l'erreur 500 n'apparaîtra plus sur le serveur.

Mais il arrive aussi que 500 Internal Error Server (youtube et autres sites) apparaisse pour une autre raison. Cela peut se produire principalement en cas d'accès incorrect aux scripts CGI, bien que cela soit extrêmement rare. Il est très important de se rappeler qu'à la fin des lignes, ils doivent avoir des entrées non pas au format Windows, mais au format UNIX, qui est plus adapté à une interprétation correcte par le serveur Web. Afin d'éviter les erreurs, vous devez télécharger les scripts CGI sur votre serveur via FTP en mode ASCII. Il arrive aussi souvent que des en-têtes HTTP incorrects soient formés dans la réponse d'un script CGI. Si cela se produit, vous pouvez résoudre ce problème très facilement, en vous référant simplement au journal des erreurs.

Erreur 500 et "YouTube"

DANS dernièrement Le site YouTube est mis à jour et modifié si fréquemment que la plupart de ses utilisateurs, au lieu de passer des moments agréables ici, voient de plus en plus ce qu'on appelle l'erreur 500 lorsqu'ils accèdent au site. De nombreux sites populaires cessent de fonctionner et reçoivent une erreur interne du serveur 500 (YouTube est le cas). ne fait pas exception à la règle). Alors que faire dans ce cas ? Après tout, vous voulez simplement profiter du site et ne pas rencontrer de problèmes. "500 Erreur de serveur interne YouTube" peut être résolu de cette façon : essayez d'effacer vos cookies et votre problème sera probablement résolu tout seul. Si cela ne vous aide pas, il vous suffit d'être patient et d'attendre que les ouvriers du chantier résolvent eux-mêmes leurs problèmes.

Beaucoup de gens disent que l'erreur YouTube 500 Internal Error Server apparaît en raison de plantages, mais ce n'est pas tout à fait vrai. Récemment, rien de tel n’a été remarqué sur des sites aussi réputés que celui-ci. Bien sûr, tout changement peut entraîner des conséquences désagréables, mais celles-ci peuvent généralement être rapidement résolues.