SACoche : Évaluer par compétences et valider le socle commun

Menu de gauche

Pourquoi ai-je une erreur 500 après une mise à jour ?

  • Probablement parce que la configuration d'Apache n'est pas compatible avec la commande "AddDefaultCharset UTF-8".

Si, en voulant faire une installation sur un serveur personnel, après avoir transféré les fichiers en FTP, vous constatez dans votre navigateur une erreur serveur de code 500 ou une page blanche, il est probable que ce soit dû au fichier ".htaccess" situé à la racine du projet.
Ce fichier contient la commande "AddDefaultCharset UTF-8", pour forcer un affichage en UTF-8 par défaut, et il arrive que certains serveurs ne l'acceptent pas.

Dans ce cas, la solution consiste simplement à retirer ce fichier, à fermer le navigateur, et à retourner sur le site.
Comme l'encodage par défaut est UTF-8, et que ceci est aussi spécifié par PHP dans les fichiers de SACoche, retirer ce fichier ne devrait pas poser de problème.


  • Ou bien parce que les droits des fichiers écrits sont incompatibles avec une configuration de l'hébergeur.

Par défaut, SACoche écrit les fichiers avec des droits larges.
Certains serveurs (comme des hébergements mutualisés chez OVH) peuvent l'interdire, ce qui génère des erreurs 500.

Pour y remédier, le webmestre peut choisir avec quels droits sont enregistrés les fichiers, et appliquer les droits choisis sur tous les fichiers existants (menu Paramétrages installationMaintenance & mise à jour).
En dépannage, il est aussi possible d'utiliser son logiciel FTP pour modifier le "chmod" des fichiers posant problème (comparer avec les propriétés des autres fichiers).


Documentations associées