diff -r 000000000000 -r 03b0d1493584 web/wp-admin/setup-config.php --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/wp-admin/setup-config.php Wed Dec 23 17:55:33 2009 +0000 @@ -0,0 +1,194 @@ +wp-config-sample.php. Veuillez remettre en ligne ce fichier depuis votre archive WordPress.'); + +$configFile = file(ABSPATH . 'wp-config-sample.php'); + +if ( !is_writable(ABSPATH)) + wp_die("Je suis désolé, mais je ne peux pas écrire dans le répertoire. Il vous faut soit modifier les permissions de votre répertoire WordPress, soit créer votre fichier wp-config.php manuellement."); + +// Check if wp-config.php has been created +if (file_exists(ABSPATH . 'wp-config.php')) + wp_die("

Le fichier 'wp-config.php' existe déjà. Si vous devez mettre à zéro les éléments de configuration de ce fichier, veuillez l'effacer avant de continuer. Vous pouvez lancer l'installateur maintenant.

"); + +// Check if wp-config.php exists above the root directory but is not part of another install +if (file_exists(ABSPATH . '../wp-config.php') && ! file_exists(ABSPATH . '../wp-settings.php')) + wp_die("

Le fichier 'wp-config.php' existe déjà dans un répertoire supérieur à votre installation de WordPress. Si vous avez besoin de réinitialiser un élément de configuration de ce fichier, merci de l'effacer d'abord. Vous maintenant procéder l'installation.

"); + +if (isset($_GET['step'])) + $step = $_GET['step']; +else + $step = 0; + +/** + * Display setup wp-config.php file header. + * + * @ignore + * @since 2.3.0 + * @package WordPress + * @subpackage Installer_WP_Config + */ +function display_header() { + header( 'Content-Type: text/html; charset=utf-8' ); +?> + + + + +WordPress › Setup Configuration File + + + + +

WordPress

+ + +

Bienvenue dans WordPress. Avant de nous lancer, nous avons besoin de quelques informations à propos de la base de données. Il vous faudra connaître les points suivants pour aller plus loin.

+
    +
  1. Le nom de la base de données
  2. +
  3. Votre identifiant de base de données
  4. +
  5. Votre mot de passe de base de données
  6. +
  7. L'hôte de la base de données
  8. +
  9. Le préfixe de table (si vous voulez installer plus d'un blog WordPress sur la même base de données)
  10. +
+

Si pour une raison quelconque la création automatique du fichier ne fonctionnait pas, ne paniquez pas : elle ne fait que remplir les informations de la base de données dans un fichier de configuration. Vous pouvez donc simplement ouvrir wp-config-sample.php dans un éditeur de texte, y entrer vos informations, et enregistrer le fichier sous le nouveau nom wp-config.php.

+

Normalement, ces informations vous ont été fournies par votre hébergeur. Si vous ne les avez pas, il vous faudra le contacter pour continuer. Si vous êtes prêt…

+ +

Allons-y !

+ +
+

Entrez ci-dessous les détails de connexion à votre base de données. Si vous ne les connaissez pas avec certitude, contactez votre hébergeur.

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Le nom de la base dans laquelle vous voulez installer WP.
Votre identifiant MySQL.
...et votre mot de passe MySQL.
Dans 99% des cas, vous n'aurez pas à modifier cette valeur.
Si vous voulez installer plusieurs blogs WordPress dans une même base de données, modifiez ce champ.
+

+
+error) ) + wp_die($wpdb->error->get_error_message()); + + $handle = fopen(ABSPATH . 'wp-config.php', 'w'); + + foreach ($configFile as $line_num => $line) { + switch (substr($line,0,16)) { + case "define('DB_NAME'": + fwrite($handle, str_replace("votre_nom_de_bdd", $dbname, $line)); + break; + case "define('DB_USER'": + fwrite($handle, str_replace("'votre_utilisateur_de_bdd'", "'$uname'", $line)); + break; + case "define('DB_PASSW": + fwrite($handle, str_replace("'votre_mdp_de_bdd'", "'$passwrd'", $line)); + break; + case "define('DB_HOST'": + fwrite($handle, str_replace("localhost", $dbhost, $line)); + break; + case '$table_prefix =': + fwrite($handle, str_replace('wp_', $prefix, $line)); + break; + default: + fwrite($handle, $line); + } + } + fclose($handle); + chmod(ABSPATH . 'wp-config.php', 0666); + + display_header(); +?> +

Très bien, mon grand ! Nous sommes arrivés au terme de cette partie de l'installation. WordPress peut maintenant communiquer avec votre base de données. Si vous êtes prêt, il est grand temps de…

+ +

Lancer l'installateur !

+ + + \ No newline at end of file