Changer la configuration de PHP et Apache sur les mutualisés 1&1
Après l’article sur la modification de la configuration PHP sur les mutualisés OVH ici voici un article sur la configuration des mutualisés 1&1.
En effet, par défaut PHP est en version 4 ce qui peut poser des problèmes pour l’utilisation entre autres des try/catch ou de la librairie SimpleXML. Pour mettre PHP en version 5 par défaut, il faut rajouter à la racine de votre serveur un fichier .htaccess avec la ligne suivante :
AddType x-mapp-php5 .php
Autre problème chez 1&1, le traditionnel :
ErrorDocument 404 /errors/404.html
ne fonctionne que pour les pages d’erreur en .htm ou .html. Il est donc impossible de faire :
ErrorDocument 404 /errors/404.php
La solution proposée par 1&1 est de contourner le problème en mettant :
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) /errors/404.php
Je cherche maintenant à personnaliser les autres erreurs (403, 500, etc…).