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…).

PHP 

Voir également