Erreur de serveur interne ou erreur 500

Table des matières:

Erreur de serveur interne ou erreur 500
Erreur de serveur interne ou erreur 500
Anonim

Vérifiez les journaux pour savoir pourquoi l'erreur 500 se produit. Il peut y avoir une entrée dans le fichier error.log indiquant la cause du problème. Considérez les options les plus courantes.

Manque de ressources

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

La présence de scripts inutilisables ou un temps limité pour leur exécution

erreur 500
erreur 500

Si le serveur ne parvient pas à traiter les scripts pendant un certain temps, souvent une minute, une erreur de serveur interne 500 se produit.

De plus, les webmasters peuvent rencontrer une erreur similaire s'ils exécutent un script CGI sous Apache, si le temps spécifié dans les paramètres du serveur n'est pas suffisant pour exécuter le script.

Si les scripts fonctionnaient auparavant et que des problèmes sont apparus, 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 requêtes.

Erreurs dans la configuration des droits d'accès

erreur de serveur interne http 500
erreur de serveur interne http 500

Les autorisations de fichier doivent être 444 ou 644. CHMOD pour les dossiers ne doit pasdifférent de 755, c'est-à-dire que seul le propriétaire de la ressource peut les consulter. Les permissions du script doivent être définies sur 600. Sinon, pour des raisons de sécurité, le serveur bloque l'accès au script, même s'il est fonctionnel.

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

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 utilisez un serveur fonctionnant sur suPHP, c'est-à-dire prenant en charge php.ini. S'il existe des directives dans le fichier.htaccess qui modifient 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.

Les variables globales sont souvent incluses comme instructions - Register Globals.

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 un signeau début de la ligne. Il doit y avoir un espace entre le signe dièse et le nom de la directive.

Si vous avez absolument besoin d'exécuter des paramètres commentés, ils peuvent être spécifiés 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 fatale PHP

Erreur 500 - Erreur interne du serveur
Erreur 500 - Erreur interne du serveur

Ce problème peut survenir si PHP fonctionne comme CGI. Dans ce cas, vous devez vérifier attentivement le code du programme, diagnostiquer et corriger les erreurs. Notez que les fins de ligne de script CGI ne doivent pas être au format Windows (r\n), mais doivent être au format UNIX (n).

Si aucune des solutions suggérées ne corrige l'erreur, contactez votre hébergeur. Expliquez-lui en détail quand et après quelles actions est apparue l'erreur 500. Demandez-lui d'indiquer les causes du problème et d'aider à le résoudre. Si l'hébergeur ne parvient pas à comprendre pourquoi l'erreur de serveur interne http 500 s'est produite, veuillez contacter le support du CMS que vous utilisez. Assurez-vous d'inclure tous les détails dans la lettre, incl. - les commentaires de l'hébergeur concernant votre situation.

Conseillé: