Erreurs 500 sur un site hébergé Oxyd

Un article de Assistance Oxyd.

Sommaire

Les causes fréquentes d'erreurs 500 sur la plateforme mutualisée sont :


La présence d'une directive interdite ou d'une erreur dans un fichier .htaccess
  • Testez votre site en enlevant ou en renommant le fichier .htaccess pour vérifier le comportement sans celui-ci.
  • Remplacez la directive followsymlinks par symlinksifownermatch dans chaque fichier .htaccess


Des droits incorrects sur des scripts ou des répertoires du pack d'hébergement
  • Les fichiers et répertoires ne doivent pas être accessible en écriture par un autre utilisateur que le votre.
    • chmod 777 est une mauvaise pratique et est interdit.
    • Les répertoires peuvent être au maximum en 755 (rwxr-xr-x)
    • Les scripts hors CGI comme les pages PHP en 644 (rw-r--r--)
    • Les scripts CGI sont exécutables : 755 (rwx--x--x)


Une erreur dans un script
  • En PHP vous pouvez chercher la cause du problème en essayant par exemple de :
    • ajouter la ligne suivante dans le php.ini de votre pack :
      display_errors = on
    • ajouter les lignes suivantes en début de script :
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);


Une erreur dans le fichier php.ini après une montée de version