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.
Si la raison est la suivante, le problème est résolu très simplement - contactez l’hôte-
Fournisseur demandant plus de ressources.
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.
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.
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é".
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>