• avoir une base de données MySQL en version 5
  • le domaine ou sous-domaine qui pointe vers l'installation de DotClear 2 doit avoir un .htaccess comportant ces instructions :

AddType x-mapp-php5 .php
DirectoryIndex index.php/

La première instruction est pour passer en PHP 5. La seconde instruction est pour éviter quelques erreurs 404 :ange:

  • Après avoir téléchargé et dézippé DotClear 2 chez vous, recherchez le fichier config.php.in :

Il est dans dotclear/inc, renommez le en config.php et ouvrez-le pour l'éditer.

Vous allez obtenir la plupart des informations nécessaires dans votre interface d'administration de 1and1 (http://admin.1and1.fr puis Administration de MySQL) :

Le "Database driver", c'est MySQL, vous remplacez donc la ligne define('DC_DBDRIVER',''); par define('DC_DBDRIVER','mysql'); !

Le "Database hostname", c'est "Nom du serveur de la base de données".

Le "Database user", c'est "Nom d'utilisateur".

Le "Database password", c'est "Mot de passe".

Le "Database name", c'est "Nom de la base de données".

Le "Tables prefix", vous n'y touchez pas s'il n'y a rien d'autre sur votre base de données. Si, sur la même base de données, vous faites une installation à la fois de DotClear 1.2.6 et DotClear 2, je vous conseille de remplacer dc_ par dc2_ ou alors cela va être le souk, hein :evil:

Le "Crypt key", vous y mettez la phrase que vous voulez mais ensuite, il ne faut plus y toucher !

Le "Admin URL", c'est le chemin vers l'administration, donc exemple, si votre installation de DC2 est à http://dc2.votredomaine.com, il faut inscrire http://dc2.votredomaine.com/admin/index.php Ok ?

Il y a ensuite trois zones que vous ne touchez pas (Cookie, Plugin et Cache).

La dernière zone est impérativement à décommenter chez 1and1, donc transformez :

// If you have PATH_INFO issue, uncomment following lines
//if (!isset($_SERVER['ORIG_PATH_INFO'])) {
// $_SERVER['ORIG_PATH_INFO'] = '';
//}
//$_SERVER['PATH_INFO'] = $_SERVER['ORIG_PATH_INFO'];
?>

en

// If you have PATH_INFO issue, uncomment following lines
if (!isset($_SERVER['ORIG_PATH_INFO'])) {
$_SERVER['ORIG_PATH_INFO'] = '';
}
$_SERVER['PATH_INFO'] = $_SERVER['ORIG_PATH_INFO'];
?>

par suppression des // en début de lignes.

Les modifications faites, vous pouvez sauvegarder votre fichier.

  • Uploadez chez 1and1 les fichiers de DotClear 2 dans le répertoire que vous lui avez réservé (exemple : dc2.votredomaine.com pointant vers un répertoire DC2)
  • Lancez l'installation de DotClear 2 en allant à admin/install (soit dc2.votredomaine.com/admin/install, par exemple).
  • N'oubliez pas que si vous passez en PATH_INFO (dans les Paramètres du blog), il faut aussi modifier la ligne qui précède (URL du blog) en remplaçant le ? final par un / !