/ / Erreur de serveur interne ou erreur 500

Erreur interne du serveur ou erreur 500

Consultez les journaux pour déterminer la cause de l'erreur 500. Il peut y avoir une entrée dans le fichier error.log qui indique la cause du problème. Considérons les options les plus courantes.

Manque de ressources

Si c'est la raison, le problème peut être résolu très simplement - contactez l'hébergement-
fournisseur avec une demande d'augmentation des ressources.

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

erreur 500
Si pendant une certaine période de temps, qui est souvent d'une minute, le serveur ne peut pas traiter les scripts, une erreur de serveur interne 500 apparaît.

De plus, 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 n'est pas suffisante pour exécuter le script.

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

Erreurs lors de la définition des droits d'accès

Erreur http 500 Erreur de serveur interne
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 afficher. Les droits d'accès au script doivent être désignés par 600. Sinon, le serveur, pour des raisons de sécurité, bloque l'accès au script, même s'il est fonctionnel.

Si c'est la raison pour laquelle l'erreur 500 apparaît, utilisez un gestionnaire FTP pour modifier les autorisations. Filezilla fait un excellent travail avec ces fonctionnalités.

Le fichier Htaccess contient des directives non prises en charge

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

L'erreur 500 peut apparaître si vous utilisezun serveur exécutant suPHP, c'est-à-dire supportant php.ini. Si le fichier .htaccess contient des directives qui modifient les paramètres de l'environnement PHP, des problèmes peuvent apparaître. Les directives les plus courantes sont php_admin_flag, php_flag et php_value.

Les variables globales sont souvent incluses sous forme d'instructions - Register Globals.

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

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

Erreur PHP fatale

 Erreur 500 - Erreur interne du serveur
Ce problème peut survenir si PHPfonctionne sur le principe CGI. Dans ce cas, vous devez vérifier attentivement le code du programme, diagnostiquer et corriger les erreurs. Veuillez noter que les fins de ligne de script CGI ne doivent pas nécessairement être au format Windows (rn), mais doivent être au format UNIX (n).

Si aucune des solutions suggérées ne résout l'erreur, contactez votre fournisseur d'hébergement. Expliquez-lui en détail quand et après quelles actions l'erreur 500 est apparue. Demandez à indiquer les causes du problème et fournissezaider à le réparer. Si l'hébergeur ne parvient pas à découvrir pourquoi l'erreur de serveur interne http 500 est apparue, contactez le service d'assistance du CMS que vous utilisez. Dans la lettre, assurez-vous d'inclure tous les détails, y compris. - les commentaires de l'hébergeur concernant votre situation.