Erreurs 500 sur un site hébergé Oxyd

Un article de Assistance Oxyd.

(Différences entre les versions)
(Nouvelle page : ===Les causes fréquentes d'erreurs 500 sur la plateforme mutualisée sont :=== <br /> =====La présence d'une directive interdite ou d'une erreur dans un fichier .htaccess===== * T...)
Version actuelle (14 septembre 2016 à 08:52) (modifier) (défaire)
 
Ligne 21 : Ligne 21 :
:: <pre>ini_set('display_startup_errors', 1);</pre>
:: <pre>ini_set('display_startup_errors', 1);</pre>
:: <pre>error_reporting(E_ALL);</pre>
:: <pre>error_reporting(E_ALL);</pre>
 +
<br/>
 +
=====Une erreur dans le fichier php.ini après une montée de version=====
 +
* http://wiki.oxyd.fr/wiki/Modifier_la_version_de_PHP

Version actuelle

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