Drupal 7 sur un serveur mutualisé OVH

Si vous souhaitez installer un site Drupal 7 sur un serveur mutualité OVH, voici quelques éléments utile à savoir!

.htaccess

dans le .htaccess du dossier www, ajoutez en début de fichier les lignes suivantes :

SetEnv PHP_VER 5
SetEnv REGISTER_GLOBALS 0
SetEnv ZEND_OPTIMIZER 1
SetEnv MAGIC_QUOTES 0

Permissions

Tous vos fichiers doivent avoir les droits en 0644 (fichiers) et 0755 (dossiers). Personnellement, j'ai utilisé un script php pour faire ceci facilement :

 the directory '$path' will be skipped from recursive chmod\n";
            return;
        }
        $dh = opendir($path);
        while (($file = readdir($dh)) !== false) {
            if($file != '.' && $file != '..') {  // skip self and parent pointing directories
                $fullpath = $path.'/'.$file;
                chmod_R($fullpath, $filemode,$dirmode);
            }
        }
        closedir($dh);
    } else {
        if (is_link($path)) {
            print "link '$path' is skipped\n";
            return;
        }
        if (!chmod($path, $filemode)) {
            $filemode_str=decoct($filemode);
            print "Failed applying filemode '$filemode_str' on file '$path'\n";
            return;
        }
    }
} 

Base de données

Enfin, pour vos paramètres de connection à la base de données, vous devez utiliser comme serveur non pas localhost mais l'adresse du serveur qui vous a été attribué. par ex :mysql51-65.perso. 

Ce qui donne, dans www/files/default/settings.php :

$databases = array (
  'default' => 
  array (
    'default' => 
    array (
      'database' => 'ma_base_de_donnees_drupal7',
      'username' => 'ezoulou',
      'password' => '***votre mot de passe***',
      'host' => 'mysql51-65.perso',
      'port' => '',
      'driver' => 'mysql',
      'prefix' => '',
    ),
  ),
);