Jump to content

Où changer les valeurs de connexion à la BDD dans Presta8 ?


Recommended Posts

bonjour,

 

 

je veux mettre à jour mon Prestashop 1.7.8 vers la version 8.  J'ai bien noté que 1.7.8 fonctionnait avec php 7.x   alors que la version 8 c'est php 8.

J'ai installé Presta8 sur un serveur d'attente (avec php8) et tout fonctionnait correctement.

j'ai ensuite migré les fichiers et la BDD dans un sous dossier de ma boutique réelle (qui tourne toujours, en php 7.x)  :  maboutique.com/presta8/

Maintenant il me faut changer les paramètres de connexion et là je bloque.

Avec Presta 1.7,  j'aurais dû chercher

 

/config/settings.inc.php en remplaçant les 4 valeurs suivantes par celles permettant de se connecter à la nouvelle base:

define('_DB_SERVER_', 'localhost_ou_autre_suivant_votre_hébergeur'); define('_DB_NAME_', 'nom_de_la_base'); define('_DB_USER_', 'nom_du_user_autorisé_à_se_connecter_à_la_base'); define('_DB_PASSWD_', 'mot_de_passe_de_la_base');

 

mais avec Presta 8,  le fichier settings.inc.php  ne contient pas ces valeurs.

Comment faire ?  

Link to comment
Share on other sites

Si quelqu'un pouvait me donner une piste ?   En mode debug, j'ai ceci :

 

Link to database cannot be established: SQLSTATE[28000] [1045] Access denied for user 'mychicmercerie_mychicme_CHL'@'localhost' (using password: YES)
at line 119 in file classes/db/DbPDO.php

114.     public function connect()
115.     {
116.         try {
117.             $this->link = $this->getPDO($this->server, $this->user, $this->password, $this->database, 5);
118.         } catch (PDOException $e) {
119.             throw new PrestaShopException('Link to database cannot be established: ' . $e->getMessage());
120.         }
121. 
122.         $this->link->exec('SET SESSION sql_mode = \'\'');
123. 
124.         return $this->link;
DbPDOCore->connect - [line 331 - classes/db/Db.php]
DbCore->__construct - [line 241 - classes/db/Db.php] - [4 Arguments]
DbCore::getInstance - [line 47 - config/alias.php]
pSQL - [line 1359 - classes/shop/Shop.php] - [1 Arguments]
ShopCore::findShopByHost - [line 355 - classes/shop/Shop.php] - [1 Arguments]
ShopCore::initialize - [line 117 - config/config.inc.php]
require - [line 40 - admin/index.php] - [1 Arguments]

Fatal error: Uncaught PrestaShopException: Link to database cannot be established: SQLSTATE[28000] [1045] Access denied for user 'mychicmercerie_mychicme_CHL'@'localhost' (using password: YES) in /home/mychicmercerie/public_html/presta8/classes/db/DbPDO.php:119 Stack trace: #0 /home/mychicmercerie/public_html/presta8/classes/db/Db.php(331): DbPDOCore->connect() #1 /home/mychicmercerie/public_html/presta8/classes/db/Db.php(241): DbCore->__construct('127.0.0.1', 'mychicmercerie_...', 'Freedom_76120', 'mychicmercerie_...') #2 /home/mychicmercerie/public_html/presta8/classes/Hook.php(1332): DbCore::getInstance() #3 /home/mychicmercerie/public_html/presta8/classes/Hook.php(811): HookCore::getHookStatusByName('actionLoggerLog...') #4 /home/mychicmercerie/public_html/presta8/classes/log/AbstractLogger.php(70): HookCore::exec('actionLoggerLog...', Array) #5 /home/mychicmercerie/public_html/presta8/classes/log/AbstractLogger.php(112): AbstractLoggerCore->log('Link to databas...', 3) #6 /home/mychicmercerie/public_html/presta8/clas in /home/mychicmercerie/public_html/presta8/classes/db/DbPDO.php on line 119

 

Link to comment
Share on other sites

j'ai supprimé VAR et CACHE et j'ai maintenant ceci :  (je suis pourtant sure de mon MP)

 

[PrestaShopException]

Link to database cannot be established: SQLSTATE[28000] [1045] Access denied for user 'mychicmercerie_mychicme_CHL'@'localhost' (using password: YES)
at line 119 in file classes/db/DbPDO.php

114. public function connect() 115. { 116. try { 117. $this->link = $this->getPDO($this->server, $this->user, $this->password, $this->database, 5); 118. } catch (PDOException $e) { 119. throw new PrestaShopException('Link to database cannot be established: ' . $e->getMessage()); 120. } 121. 122. $this->link->exec('SET SESSION sql_mode = \'\''); 123. 124. return $this->link;

DbPDOCore->connect - [line 331 - classes/db/Db.php]

DbCore->__construct - [line 241 - classes/db/Db.php] - [4 Arguments]

DbCore::getInstance - [line 47 - config/alias.php]

pSQL - [line 1359 - classes/shop/Shop.php] - [1 Arguments]

ShopCore::findShopByHost - [line 355 - classes/shop/Shop.php] - [1 Arguments]

ShopCore::initialize - [line 117 - config/config.inc.php]

require - [line 40 - admin/index.php] - [1 Arguments]

Directory /home/mychicmercerie/public_html/presta8/var/logs is not writable

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...