Nous l'avons tous vu. Aussi répandu que tristement célèbre, le redoutable HTTP 500-Internal Server Error transformera votre LMS en plateforme inopérante.
Aussi horrible que cela puisse paraître, ce n'est pas si effrayant. Je vais expliquer l'erreur et fournir des idées de dépannage pour votre LMS CHAMILO.
Comment reconnaître l'erreur 500
Il est important de ne pas confondre l'erreur 500 avec la page Erreur 404 introuvable . Pour résoudre l'erreur, d'abord, nous devons passer en revue les différentes façons dont vous pourriez voir ce message d'erreur sur votre ordinateur. Il existe différentes formes de ce message car chaque hôte / serveur est autorisé à personnaliser la façon dont il est affiché. Voici quelques façons courantes que vous pourriez voir cette erreur.
- "500 erreur interne du serveur"
- "HTTP 500 - Erreur interne du serveur"
- "Erreur Interne du Serveur"
- "Erreur interne HTTP 500"
- "500 erreur"
- "Erreur HTTP 500"
La plupart du temps vous verrez ce message accompagné de différentes formes de cette ligne ambiguë classique "Le serveur a rencontré une condition inattendue qui l'a empêché de répondre à la demande du client" Il est important de noter que cette erreur peut être affichée sur n'importe quel navigateur.
l'erreur 500 est la façon de dire des serveurs Web: «Quelque chose s'est mal passé, mais je ne peux pas vous dire ce que je suis, désolé.» C'est ce que nous appelons une erreur «côté serveur». Cela signifie qu'il y a un problème avec le serveur qui héberge le site Web. C'est une erreur extrêmement générale généralement causée par des problèmes de configuration avec la programmation des sites Web, PHP ou les permissions du système.
Ne vous inquiétez pas; Bien que ce message d'erreur soit absurdement vague, vous avez toujours des moyens de trouver plus d'informations. Les serveurs Web sont presque toujours configurés pour masquer des messages d'erreur spécifiques.
Ouvrez votre page .php
Ajouter au départ du fichier :
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
et magie ! Votre erreur PHP va apparaître !
On corrige l'erreur
et on enlève les lignes:
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
htaccess
Si la syntaxe de .htaccess n’est pas correcte, le serveur web affichera erreur 500. Il faut renommer .htaccess en .htaccess_bak par exemple. Si votre site refonctionne alors c’est bien .htaccess qui est en cause.
Permissions/droits
Vous devez respecter quelques regles de securité au niveau des droits que vous donnez à vos scripts :
- la racine de votre site doit être obligatoirement en 705 (les permissions mises par défaut par OVH). Il s’agit du repertoire / ou . (point) de votre serveur FTP, ne le modifiez pas ;
- les autres repertoires doivent être au maximum 755 ;
- les scripts php/cgi doivent être au maximum 755.
Voir les offres Chamilo PRO
Commentaires
Enregistrer un commentaire