Comment modifier les paramètres de connexion à la base de données dans PrestaShop

Le plus souvent, vous pouvez avoir besoin de modifier les paramètres de la base de données après un changement d’hébergement.
Voici comment vous pouvez faire cela :


Soyez prudent avec ces paramètres. Une configuration incorrecte cassera votre site.

PrestaShop 1.7

  1. À l’aide de votre client FTP ou gestionnaire de fichiers, naviguez jusqu’à la racine de PrestaShop et ouvrez ce fichier : /app/config/parameters.php
  2. Trouvez les lignes avec les paramètres database_host, database_name, database_user et database_password.
  3. Remplacez les valeurs existantes de ces paramètres par les nouvelles.
  4. Enregistrez le fichier et téléversez-le à nouveau sur le serveur.
  5. Tout est fait ! Ouvrez votre site dans le navigateur et vérifiez s’il fonctionne.

IMPORTANT : il se peut parfois que vous deviez vider manuellement le cache du site pour appliquer les paramètres. Supprimez tout le contenu du dossier « /var/cache/ » situé à la racine du site. Vous pouvez le faire en utilisant le gestionnaire de fichiers de votre hébergement ou par FTP. « /var/cache/ » contient les dossiers « dev », « prod » et similaires. Faites attention de ne rien supprimer d’autre.

Voici un exemple de configuration :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php return array (
  'parameters' =>
  array (
    'database_host' => '127.0.0.1',
    'database_port' => '',
    'database_name' => 'your_database_name',
    'database_user' => 'your_database_user',
    'database_password' => 'your_database_password',
    'database_prefix' => 'ps_',
    'database_engine' => 'InnoDB',
    'mailer_transport' => 'smtp',
    'mailer_host' => '127.0.0.1',
    'mailer_user' => NULL,
    'mailer_password' => NULL,
    'secret' => 'Vz6rVXVYNWYt7E6Fvfvdfvg34MCdc97h3IttReewVIxNOu7wHAoS',
    'ps_caching' => 'CacheMemcache',
    'ps_cache_enable' => false,
    'ps_creation_date' => '2017-05-22',
    'locale' => 'en-US',
    'cookie_key' => 'xduROM3yvjDSym43CvfdvFDVD47YG8zCrVruNFjjZ3NUb7Ut9',
    'cookie_iv' => '7kBvdfvgh',
    'new_cookie_key' => 'def00000766ffa61aae49b279evfsdvsdfvsfdvfdvwerr324r3frdfveb1afedc8702a964f0a1f6828bf1623ca54efad10ed4bbfb289beec62b01a3062d4c3ce78254157',
  ),
);

PrestaShop 1.5 – 1.6

  1. À l’aide de votre client FTP ou gestionnaire de fichiers, ouvrez ce fichier : /config/settings.inc.php
  2. Trouvez les lignes avec les paramètres _DB_SERVER_, _DB_NAME_, _DB_USER_ et _DB_PASSWD_.
  3. Remplacez les valeurs existantes de ces paramètres par les nouvelles.
  4. Enregistrez le fichier et téléversez-le à nouveau sur le serveur.
  5. Tout est fait ! Ouvrez votre site dans le navigateur et vérifiez s’il fonctionne.

Voici un exemple de configuration :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
define('_DB_SERVER_', 'localhost');
define('_DB_NAME_', 'your_database_name');
define('_DB_USER_', 'your_database_user');
define('_DB_PASSWD_', 'your_database_password');
define('_DB_PREFIX_', 'ps_');
define('_MYSQL_ENGINE_', 'InnoDB');
define('_PS_CACHING_SYSTEM_', 'CacheApc');
define('_PS_CACHE_ENABLED_', '0');
define('_COOKIE_KEY_', 'VydXpBBvqfdVyGyVY44qVfFTvL23AG1szj0Avsd271PtuNw5CbORvvOIs');
define('_COOKIE_IV_', 'PIx53ASw');
define('_PS_CREATION_DATE_', '2017-05-07');
define('_PS_VERSION_', '1.6.1.14');
define('_RIJNDAEL_KEY_', '4H8PRpv43fsdDSuZXUx9iLiiwRb2af5');
define('_RIJNDAEL_IV_', '8Xav8t+xvdft54D+k/KI1g==');
define('_PS_DIRECTORY_', '/../../');

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *