Sur l'un j'avais un SPIP datant de [un certain temps, voir même un temps certain], dont aucune mise à jour n'avait été faite. Ayant migré le portail de sidux.fr de postnuke vers drupal le premier jour de ce mois, et étant pleinement satisfait de ce nouvel outil, j'en ai profité pour remplacer le SPIP qui trainait. Si sur les serveurs de tuxfamily ou même mon dédié perso drupal s'installe sans encombre, ce n'est pas le cas sur les pages perso free. Pour remédier aux différents problème rencontré, nous aurons recours à l'inévitable fichier .htaccess à mettre à la racine du site. En voici le contenu
##on force l'utilisation de php5
php 1
SetEnv PHP_VER 5
##on desactive les register globals
SetEnv REGISTER_GLOBALS 0
## identifiant de session placé dans le cookie
SetEnv SESSION_USE_TRANS_SID 0
Notez que même si vous avez déjà un exemple de fichier .htaccess pour drupal, il est préférable de repartir d'un fichier vierge, un certain nombre de directives ne fonctionneraient pas et renverraient une erreur 500. Avec ceci, votre installation devrait se dérouler sans encombre. Reste qu'a la fin, dans le tableau de bord vous obtiendrez ce message
Le répertoire sites/default n'est pas protégé en écriture
Étant donné qu'il n'est pas possible de changer les droits sur ce type d'hébergement, nous allons contourner le problème, toujours avec nos fichiers .htaccess, en en mettant un dans le répertoire sites/default. Dans ce fichier nous mettrons ceci
deny from all
Alors oui, ça ne va pas enlever le message comme quoi les fichiers sensibles sont accessibles en écriture, mais ça à au moins le mérite de les rendre inaccessible de l'extérieur.