diff -r 2f6f6f7551ca -r 32102edaa81b web/wp-admin/setup-config.php --- a/web/wp-admin/setup-config.php Thu Sep 16 15:45:36 2010 +0000 +++ b/web/wp-admin/setup-config.php Mon Nov 19 18:26:13 2012 +0100 @@ -1,218 +1,287 @@ -wp-config-sample.php. Veuillez remettre en ligne ce fichier depuis votre archive WordPress.'); - -$configFile = file(ABSPATH . 'wp-config-sample.php'); - -// 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 ( version_compare( '4.3', phpversion(), '>' ) ) - wp_die( sprintf( /*WP_I18N_OLD_PHP*/'Votre serveur utilise la version %s de PHP mais WordPress nécéssite au moins la version 4.3.'/*/WP_I18N_OLD_PHP*/, phpversion() ) ); - -if ( !extension_loaded('mysql') && !file_exists(ABSPATH . 'wp-content/db.php') ) - wp_die( /*WP_I18N_OLD_MYSQL*/'Votre installation PHP ne dispose pas de MySQL. Extension requise pour WordPress.'/*/WP_I18N_OLD_MYSQL*/ ); - -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 › Création du fichier du configuration - - - - -

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()); - - foreach ($configFile as $line_num => $line) { - switch (substr($line,0,16)) { - case "define('DB_NAME'": - $configFile[$line_num] = str_replace("votre_nom_de_bdd", $dbname, $line); - break; - case "define('DB_USER'": - $configFile[$line_num] = str_replace("'votre_utilisateur_de_bdd'", "'$uname'", $line); - break; - case "define('DB_PASSW": - $configFile[$line_num] = str_replace("'votre_mdp_de_bdd'", "'$passwrd'", $line); - break; - case "define('DB_HOST'": - $configFile[$line_num] = str_replace("localhost", $dbhost, $line); - break; - case '$table_prefix =': - $configFile[$line_num] = str_replace('wp_', $prefix, $line); - break; - } - } - if ( ! is_writable(ABSPATH) ) : - display_header(); -?> -

Désolé, mais je ne peux pas créer le fichier wp-config.php.

-

Vous pouvez créer un fichier wp-config.php manuellement, et y copier/coller le texte suivant.

- -

Ceci fait, cliquez sur "Lancer l'installation !"

-

Lancer l'installation !

- -

Formidable ! 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'installation !

- - - +' . sprintf( __( "The file 'wp-config.php' already exists. If you need to reset any of the configuration items in this file, please delete it first. You may try installing now." ), 'install.php' ) . '

' ); + +// 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( '

' . sprintf( __( "The file 'wp-config.php' already exists one level above your WordPress installation. If you need to reset any of the configuration items in this file, please delete it first. You may try installing now."), 'install.php' ) . '

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

WordPress

+ + +

+
    +
  1. +
  2. +
  3. +
  4. +
  5. +
+

wp-config-sample.php in a text editor, fill in your information, and save it as wp-config.php." ); ?>

+

+ +

+ +
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
localhost does not work.' ); ?>
+ +

+
+

' . __( 'Try Again' ) . ''; + + if ( empty( $prefix ) ) + wp_die( __( 'ERROR: "Table Prefix" must not be empty.' . $tryagain_link ) ); + + // Validate $prefix: it can only contain letters, numbers and underscores. + if ( preg_match( '|[^a-z0-9_]|i', $prefix ) ) + wp_die( __( 'ERROR: "Table Prefix" can only contain numbers, letters, and underscores.' . $tryagain_link ) ); + + // Test the db connection. + /**#@+ + * @ignore + */ + define('DB_NAME', $dbname); + define('DB_USER', $uname); + define('DB_PASSWORD', $pwd); + define('DB_HOST', $dbhost); + /**#@-*/ + + // We'll fail here if the values are no good. + require_wp_db(); + if ( ! empty( $wpdb->error ) ) + wp_die( $wpdb->error->get_error_message() . $tryagain_link ); + + // Fetch or generate keys and salts. + $no_api = isset( $_POST['noapi'] ); + if ( ! $no_api ) { + require_once( ABSPATH . WPINC . '/class-http.php' ); + require_once( ABSPATH . WPINC . '/http.php' ); + wp_fix_server_vars(); + /**#@+ + * @ignore + */ + function get_bloginfo() { + return ( ( is_ssl() ? 'https://' : 'http://' ) . $_SERVER['HTTP_HOST'] . str_replace( $_SERVER['PHP_SELF'], '/wp-admin/setup-config.php', '' ) ); + } + /**#@-*/ + $secret_keys = wp_remote_get( 'https://api.wordpress.org/secret-key/1.1/salt/' ); + } + + if ( $no_api || is_wp_error( $secret_keys ) ) { + $secret_keys = array(); + require_once( ABSPATH . WPINC . '/pluggable.php' ); + for ( $i = 0; $i < 8; $i++ ) { + $secret_keys[] = wp_generate_password( 64, true, true ); + } + } else { + $secret_keys = explode( "\n", wp_remote_retrieve_body( $secret_keys ) ); + foreach ( $secret_keys as $k => $v ) { + $secret_keys[$k] = substr( $v, 28, 64 ); + } + } + + $key = 0; + // Not a PHP5-style by-reference foreach, as this file must be parseable by PHP4. + foreach ( $config_file as $line_num => $line ) { + if ( '$table_prefix =' == substr( $line, 0, 16 ) ) { + $config_file[ $line_num ] = '$table_prefix = \'' . addcslashes( $prefix, "\\'" ) . "';\r\n"; + continue; + } + + if ( ! preg_match( '/^define\(\'([A-Z_]+)\',([ ]+)/', $line, $match ) ) + continue; + + $constant = $match[1]; + $padding = $match[2]; + + switch ( $constant ) { + case 'DB_NAME' : + case 'DB_USER' : + case 'DB_PASSWORD' : + case 'DB_HOST' : + $config_file[ $line_num ] = "define('" . $constant . "'," . $padding . "'" . addcslashes( constant( $constant ), "\\'" ) . "');\r\n"; + break; + case 'AUTH_KEY' : + case 'SECURE_AUTH_KEY' : + case 'LOGGED_IN_KEY' : + case 'NONCE_KEY' : + case 'AUTH_SALT' : + case 'SECURE_AUTH_SALT' : + case 'LOGGED_IN_SALT' : + case 'NONCE_SALT' : + $config_file[ $line_num ] = "define('" . $constant . "'," . $padding . "'" . $secret_keys[$key++] . "');\r\n"; + break; + } + } + unset( $line ); + + if ( ! is_writable(ABSPATH) ) : + display_header(); +?> +

wp-config.php file." ); ?>

+

wp-config.php manually and paste the following text into it.' ); ?>

+ +

+

+ +

+ +

+ + +