Erreur 500: Internal serveur error

Vous administrez un site hébergé par l'école, et vous voyez une page 'Internal Server Error' ou 'Erreur 500'. Cet article est pour vous.

Cette erreur peut provenir de plusieurs causes:

  • Un fichier .htaccess contenant des directives 'php_*', ou des directives incohérentes.
    Les variables php_flags et php_value ne peuvent plus être modifiées depuis un fichier .htaccess.
  • Un problème de droits sur le fichier accédé
    Les fichiers scripts doivent:

    • Appartenir au compte du site, ainsi qu'à son groupe
    • Être exécutable par l'utilisateur
    • Ne pas être inscriptibles par le groupe ni par d'autres que l'utilisateur

    En octal: 700 ou 500

  • Un problème de droits sur le dossier contenant le script, qui doit:
    • Appartenir au compte et à son groupe
    • Être (au minimum) traversable par tous (octal min: 511)
    • Ne pas être inscriptibles par le groupe ni par d'autres que l'utilisateur (octal max: 755)
  • Les fichiers scripts auxquels on accède directement par l'URL doivent être dans le répertoire 'html', les liens symboliques qui pointent ailleurs ne fonctionnent plus.
  • Le serveur lui-même ?
    Avant de conclure que 'le serveur' est le seul responsable, essayez de voir si d'autres sites du même type (persos ou autres) sont affectés par la même erreur.

Si vous avez vérifié tout ça et que vous avez encore une 'Erreur 500', contactez-nous via https://sos.info.centrale-marseille.fr en nous précisant comment faire pour tomber sur l'erreur (URL exacte, 'cliquez là', etc.)