Sweet_revenge_66 Posted April 29 Share Posted April 29 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 More sharing options...
Eolia Posted April 29 Share Posted April 29 Non, même en 1.7 ce fichier n'est pas lu. C'est dans /app/parameters.php Link to comment Share on other sites More sharing options...
Sweet_revenge_66 Posted April 29 Author Share Posted April 29 C'est là en effet, merci. Mais même en changeant ces paramètres, je n'accède pas. Peut-être un probleme de cookie... Link to comment Share on other sites More sharing options...
Eolia Posted April 29 Share Posted April 29 supprimer les répertoires var/cache Link to comment Share on other sites More sharing options...
Sweet_revenge_66 Posted April 29 Author Share Posted April 29 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 More sharing options...
Eolia Posted April 29 Share Posted April 29 ben l'un des 3 paramètres n'est pas bon (serveur, login ou mot de passe) Link to comment Share on other sites More sharing options...
Sweet_revenge_66 Posted April 29 Author Share Posted April 29 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 More sharing options...
Sweet_revenge_66 Posted April 29 Author Share Posted April 29 Tu avais raison : en changeant le mot de passe, je peux accéder. Mais maintenant j'ai un problème de cache je crois, j'accède au back-office, mais c'est pas mis en forme. Voir photo Link to comment Share on other sites More sharing options...
Allyx76 Posted April 29 Share Posted April 29 (edited) www Edited April 29 by Allyx76 (see edit history) Link to comment Share on other sites More sharing options...
Eolia Posted April 29 Share Posted April 29 Ouvrez votre console (F12) et regardez les erreurs, il doit y avoir des chemins qui ne sont pas corrects. Link to comment Share on other sites More sharing options...
Sweet_revenge_66 Posted April 29 Author Share Posted April 29 je continue à chercher, Merci Eolia d'avoir la gentillesse de me répondre Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now