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' => '', ), ), );