RECHERCHE DE SITE

Erreur interne du serveur ou erreur 500

Pour déterminer la raison de l’erreur 500, consultez les journaux. Le fichier error.log contient peut-être une entrée indiquant la cause du problème. Considérez les options les plus courantes.

Manque de ressources

Si la raison est la suivante, le problème est résolu très simplement - contactez l’hôte-
Fournisseur demandant plus de ressources.

La présence de scripts inopérants ou le temps limité pour leur exécution.

erreur 500
Si, pendant un certain temps, souvent une minute, le serveur ne peut pas traiter les scripts, une erreur 500 Internal Server apparaît.

En outre, les webmasters peuvent rencontrer une erreur similaire s’ils exécutent un script CGI sous Apache si l’heure spécifiée dans les paramètres du serveur ne suffit pas pour exécuter le script.

Si les scripts fonctionnaient auparavant et que des problèmes apparaissaient, par exemple lors du transfert vers un autre hébergement, le problème peut être dû à d'autres raisons. Par exemple, le fait que le serveur bloque les demandes.

Erreurs dans la définition des autorisations

erreur de serveur interne http 500
Les autorisations de fichier doivent être 444 ou644. CHMOD pour les dossiers ne doit pas différer de 755, c'est-à-dire que seul le propriétaire de la ressource peut les visualiser. Les droits d'accès aux scripts doivent être indiqués par 600. Sinon, le serveur, pour des raisons de sécurité, bloque l'accès au script, même s'il est opérationnel.

Si la cause de l'erreur 500 est la raison, utilisez le gestionnaire FTP pour modifier les autorisations. Filezilla fait un excellent travail avec ces fonctionnalités.

Le fichier .htaccess contient des directives non supportées

Vérifiez si le fichier .htaccess est présent à la racine du site ou ailleurs. S'il en existe un, ouvrez-le à l'aide de n'importe quel éditeur de texte. Vous pouvez utiliser le Bloc-notes.

Erreur 500 peut apparaître si vous utilisezserveur fonctionnant sur suPHP, c.-à-d. soutenir php.ini. Si le fichier .htaccess contient des directives modifiant les paramètres de l'environnement PHP, des problèmes peuvent survenir. Les directives les plus courantes sont php_admin_flag, php_flag et php_value.

Souvent, les variables globales, Register Globals, sont incluses dans les instructions.

Ce problème est résolu très simplement -les paramètres indésirables peuvent être simplement supprimés. Une autre option consiste à les commenter en ajoutant le signe # au début de la ligne. Il devrait y avoir un espace entre la grille et le nom de la directive.

Si vous devez absolument compléterparamètres commentés, ils peuvent être écrits dans le fichier php.ini. Vous n'avez pas besoin d'utiliser php_admin_flag, php_flag et php_value - il suffit de les désigner selon le principe suivant: "nom du paramètre requis = activé".

Erreur PHP fatale

 erreur 500 erreur de serveur interne
Un tel problème peut se produire si PHPfonctionne sur le principe de CGI. Dans ce cas, vous devez vérifier soigneusement le code du programme, diagnostiquer et corriger les erreurs. Veuillez noter que les fins de ligne des scripts CGI ne doivent pas être au format Windows (\ r \ n), mais au format UNIX (\ n).

Si aucune des solutions proposées ne corrige l'erreur, contactez votre hébergeur. Expliquez-lui en détail quand et après quelles actions l'erreur 500 est apparue. Demander d'indiquer les causes du problème et fourniraider à l'éliminer. Si l'hébergeur ne parvient pas à déterminer la cause de l'erreur http 500 Internal Server, contactez le service de support CMS que vous utilisez. Assurez-vous d'inclure tous les détails dans la lettre, y compris - les commentaires de l'hébergeur sur votre situation.

</ p>
  • Note: