Principaux problèmes responsables d'une erreur interne de serveur 500
L'erreur 500 Internal Server Error est un code de statut HTTP très général qui signifie que quelque chose s'est mal passé sur le serveur du site Web mais le serveur n'a pas pu être plus précis sur l'origine exacte de ce problème. Puisque le problème provient du serveur, il va falloir corriger cette erreur directement sur le serveur.
Pré-requis
Accès à votre Hub Funio
Accès à cPanel
Accomplissement de la tâche: 15 minutes
Expertise: Intermédiaire
Cas 1: .htaccess mal configuré
Un .htaccess est un fichier de niveau répertoire qui est utilisé principalement pour la gestion d'annuaire, tels que les sécurisation des dossiers, les redirections, les réponses d'erreur personnalisés, etc.. Lorsque l'erreur 500 est provoquée par ce fichier, cela signifie qu'il tente d'effectuer une tâche sur le serveur et que l’exécution de cette tâche n'est pas concluante. Pour vérifier si ce fichier est la source du problème vous pouvez:
Connectez-vous sur le serveur via FTP (ou avec le gestionnaire de fichier Panelbox).
Recherchez le fichier .htaccess dans le répertoire /public_html/
Renommez le fichier .htaccess pour old.htaccess
Regardez votre site!
Quand vous faites cela, il ne peut pas faire la redirection ou prendre en compte d'autres facteurs que le .htaccess ferait normalement. Est ce que vous recevez encore le message d'erreur 500? Si c'est le cas, vérifiez les scénarios suivants. Si non révisez la configuration de votre .htaccess.
Cas 2: Les permissions des fichiers / dossiers
Si vous venez tout juste de téléverser un nouveau fichier ou dossier dans votre compte qui est appelé par l'URL que vous tentez d’accéder, c'est surement la situation que vous rencontrez. C'est possiblement un module que vous venez tout juste de télécharger et que vous venez d'ajouter a votre CMS et qui n'a pas les bonne permissions. Bien souvent, ces fichiers peuvent avoir des permissions 777 ce qui veux dire qu'un propriétaire/un utilisateur/un groupe peuvent avoir les permissions nécessaire pour faire ce qu'ils veulent avec le fichier/dossier car le numéro 7 est le plus haut niveau de permission. Il signifie que les utilisateurs peuvent, exécuter, lire et écrire le dossier.
Les autorisations pour les dossiers doivent être: 755
Les autorisations pour les fichiers doivent être: 644
Résolution du cas
Connectez-vous sur le serveur via FTP (ou avec le gestionnaire de fichier Panelbox)
Trouvez le(s) fichier(s) que vous venez de téléverser et cliquez-droit sur ce(s) fichier(s).
Changer le nombre à 755 pour un dossier ou 644 pour un fichier.
Faire cela via un client FTP est recommandé si vous avez plusieurs fichiers / dossiers à modifier. Il vous permettra de changer récursivement les autorisations de dossier et de sous-dossiers pour tous les fichiers en même temps. Vous vous simplifierez la tâche!
Cas 3: Si le site se charge lentement et que vous recevez cette erreur par intermittence
C'est peut être un problème temporaire causé par des sessions contradictoires sur votre site web. Vous pouvez effacer les sessions actives à partir de votre historique de navigation si vous en avez besoin.
Cela signifie peut être que votre site utilise trop de ressources du serveur et il est "contraint" par le serveur à utiliser moins de ressources. Les demandes du site causeraient des séances contradictoires provoquant l'erreur 500 que vous voyez. Par conséquent, veuillez vérifiez les points suivants:
Vérifiez les journaux d'erreur pour toute trace de l'erreur 500 et recherchez sa source (Sous cPanel > Statistiques > Erreurs)
Vérifiez l'utilisation des ressources dans cPanel (su le côté droit de la page principal).
Nous espérons que cela vous met sur la bonne voie pour résoudre l'erreur 500 serveur interne!