Lors de l'installation, l'interface vous a demandé de lui communiquer un certain nombre d'informations nécessaires pour la connexion à la base de données. Ces informations ont été stockées dans un fichier de configuration qui a été créé dans le répertoire de WordPress sous le nom wp-config.php. C'est un fichier php utilisant l'instruction define afin de déclarer des constantes qui sont ensuite utilisées par WordPress. Le fichier déclare également une variable $table_prefix qui mémorise le préfix choisi pour les tables de WordPress.
Si on fait abstraction des commentaires, le fichier contient alors :
<?php define( 'DB_NAME', 'h99999' ); define( 'DB_USER', 'h99999' ); define( 'DB_PASSWORD', '_..._' ); define( 'DB_HOST', 'localhost' ); define( 'DB_CHARSET', 'utf8mb4' ); define( 'DB_COLLATE', '' ); define( 'AUTH_KEY', '_..._' ); define( 'SECURE_AUTH_KEY', '_..._' ); define( 'LOGGED_IN_KEY', '_..._' ); define( 'NONCE_KEY', '_..._' ); define( 'AUTH_SALT', '_..._' ); define( 'SECURE_AUTH_SALT', '_..._' ); define( 'LOGGED_IN_SALT', '_..._' ); define( 'NONCE_SALT', '_..._' ); $table_prefix = 'wp_'; define( 'WP_DEBUG', false ); /* C’est tout, ne touchez pas à ce qui suit ! Bonne publication. */ /** Chemin absolu vers le dossier de WordPress. */ if ( ! defined( 'ABSPATH' ) ) define( 'ABSPATH', dirname( __FILE__ ) . '/' ); /** Réglage des variables de WordPress et de ses fichiers inclus. */ require_once( ABSPATH . 'wp-settings.php' ); ?>
Remarque : les mots de passe et clefs de sécurité de l'exemple ont tous été intentionnellement remplacés par _..._
Lorsque WordPress doit se mettre à jour ou installer de nouveaux modules, il utilise l'accès FTP et, pour cela, il a besoin d'un certain nombre d'informations. Il demandera via le Back Office, les paramètres de connexion :
Il essayera de lui-même de déterminer le chemin d'accès aux répertoires WordPress via l'accès ftp mais dans le cas d'un hébergement sur un serveur Kwartz, il n'y parviendra pas tout seul. Il faudra donc l'aider en indiquant des informations supplémentaires via des déclarations de constantes dans le fichier wp-config.php.
On ajoute donc devant la définition de la constante WP_DEBUG, la définition des constantes : FTP_BASE et FTP_CONTENT_DIR. Sur un serveur Kwartz, les deux constantes doivent valoir respectivement /html/wordpress/ et /html/wordpress/wp-content/ si le CMS a été installé dans le répertoire "wordpress".
define( 'FTP_BASE', '/html/wordpress/' ); define( 'FTP_CONTENT_DIR', '/html/wordpress/wp-content/');
Plus d'information, sur les différentes constantes que l'on peut définir dans ce fichiers, peut être trouvée à l'URL https://fr.wordpress.org/support/article/editing-wp-config-php/.