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);
 
-  
 
