Une erreur lors de l'ouverture d'un site particulier peut se produire pour diverses raisons. Pour plus de commodité, ces erreurs ont été numérotées, chacune d'entre elles a sa propre description et ses propres solutions. L'erreur 500 ne fait pas exception non plus.
Nécessaire
Connexion Internet
Instructions
Étape 1
Déterminez la cause possible de l'erreur interne (erreur 500). Bien sûr, il peut s'agir de circonstances différentes, mais le plus souvent, cela est dû à la syntaxe incorrecte d'un fichier système appelé.htaccess ou au contenu d'éléments non pris en charge.
Étape 2
Pour résoudre le problème, dans ce cas, commentez la directive Options en plaçant un hachage au tout début de la ligne. Enregistrez vos modifications et vérifiez si le problème a disparu. Si l'erreur persiste, il peut y avoir plusieurs raisons - vérifiez les points restants et assurez-vous de vérifier l'orthographe.
Étape 3
Si vous trouvez que la cause d'une erreur interne est une mauvaise gestion des scripts CGI, assurez-vous de vérifier les fins de lignes de ces scripts, ils doivent être au format UNIX (n) et dans aucun autre (une erreur courante est le ligne se terminant au format Windows (
)). Téléchargez-les via FTP sur le serveur en utilisant le mode ASCII.
Étape 4
Vérifiez les autorisations des scripts CGI. Ces derniers et les répertoires où ils se trouvent ne doivent être accessibles qu'à leur propriétaire. Dans ce cas, les droits doivent avoir la forme suivante: 0755 (drwxr-xr-x). Modifiez ce paramètre si nécessaire. Vérifiez si l'erreur apparaît après les modifications apportées.
Étape 5
Vérifiez que les en-têtes de réponse HTTP sont correctement formulés suite à l'exécution de votre script CGI. Recherchez un journal appelé error_log, qui doit être situé dans la section de stockage des fichiers journaux (journaux d'erreurs), dans l'élément de menu "Statistiques". Apportez les modifications nécessaires, puis vérifiez si l'erreur interne a disparu. Le plus souvent, il s'avère que si aucune des options ci-dessus ne vous aide, l'erreur réside dans une faute d'orthographe. Assurez-vous de vérifier les paramètres que vous avez récemment modifiés.