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...) |
|||
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 :
- ajouter la ligne suivante dans le php.ini de votre pack :
-
ini_set('display_errors', 1);
-
ini_set('display_startup_errors', 1);
-
error_reporting(E_ALL);
-