Edgar Sandé Posted January 15 Share Posted January 15 (edited) Bonjour à tous J'ai restauré ma BDD sur une nouvelle installation vierge de Prestashop avec une sauvegarde et je me retrouve avec une erreur 500 sans possibilité d'accés au BO et au site. Je suis chez LWS et j'ai pourtant bien modifié dans la table ps_configuration les tables PS_SHOP_DOMAIN et PS_SHOP_DOMAIN_SSL ainsi que la table PS_SHOP_URL avec la bonne adresse : https://jm-webmaster.fr/. (sans https:// bien sûr) La table ps_shop_url existe bien dans la BDD Voici le lien vers mon site : https://jm-webmaster.fr/ Et voici les messages d'erreur : [PrestaShopException] SQLSTATE[42S02]: Base table or view not found: 1146 Table 'jmweb2278166.ps_shop_url' doesn't exist at line 151 in file classes/db/DbPDO.php 146. protected function _query($sql) 147. { 148. try { 149. return $this->link->query($sql); 150. } catch (\PDOException $exception) { 151. throw new PrestaShopException($exception->getMessage(), (int) $exception->getCode(), $exception); 152. } 153. } 154. 155. /** 156. * Returns the next row from the result set. DbPDOCore->_query - [line 377 - classes/db/Db.php] - [1 Arguments] DbCore->query - [line 614 - classes/db/Db.php] - [1 Arguments] DbCore->executeS - [line 1364 - 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 27 - index.php] - [1 Arguments] Fatal error: Uncaught PDOException: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'jmweb2278166.ps_hook' doesn't exist in /htdocs/classes/db/DbPDO.php:149 Stack trace: #0 /htdocs/classes/db/DbPDO.php(149): PDO->query('SELECT lower(na...') #1 /htdocs/classes/db/Db.php(377): DbPDOCore->_query('SELECT lower(na...') #2 /htdocs/classes/db/Db.php(614): DbCore->query('SELECT lower(na...') #3 /htdocs/classes/Hook.php(1332): DbCore->executeS('SELECT lower(na...') #4 /htdocs/classes/Hook.php(811): HookCore::getHookStatusByName('actionLoggerLog...') #5 /htdocs/classes/log/AbstractLogger.php(65): HookCore::exec('actionLoggerLog...', Array) #6 /htdocs/classes/log/AbstractLogger.php(112): AbstractLoggerCore->log('SQLSTATE[42S02]...', 3) #7 /htdocs/classes/exception/PrestaShopException.php(206): AbstractLoggerCore->logError('SQLSTATE[42S02]...') #8 /htdocs/classes/exception/PrestaShopException.php(98): PrestaShopExceptionCore->logError() #9 /htdocs/config/config.inc.php(119): PrestaShopExceptionCore->displayMessage() #10 /htdocs/index.php(27): require('/htdocs/config/...') #11 {main} Next PrestaShopException: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'jmweb2278166.ps_hook' doesn't exist in /htdocs/classes/db/DbPDO.php:151 Stack trace: #0 /htdocs/classes/db/Db.php(377): DbPDOCore->_query('SELECT lower(na...') #1 /htdocs/classes/db/Db.php(614): DbCore->query('SELECT lower(na...') #2 /htdocs/classes/Hook.php(1332): DbCore->executeS('SELECT lower(na...') #3 /htdocs/classes/Hook.php(811): HookCore::getHookStatusByName('actionLoggerLog...') #4 /htdocs/classes/log/AbstractLogger.php(65): HookCore::exec('actionLoggerLog...', Array) #5 /htdocs/classes/log/AbstractLogger.php(112): AbstractLoggerCore->log('SQLSTATE[42S02]...', 3) #6 /htdocs/classes/exception/PrestaShopException.php(206): AbstractLoggerCore->logError('SQLSTATE[42S02]...') #7 /htdocs/classes/exception/PrestaShopException.php(98): PrestaShopExceptionCore->logError() #8 /htdocs/config/config.inc.php(119): PrestaShopExceptionCore->displayMessage() #9 /htdocs/index.php(27): require('/htdocs/config/...') #10 {main} thrown in /htdocs/classes/db/DbPDO.php on line 151 Une idée ? Merci d'avance Edited January 15 by Edgar Sandé Nouveau problème (pas d'accès au black office) (see edit history) Link to comment Share on other sites More sharing options...
Eolia Posted January 15 Share Posted January 15 Vous avez mis à jour vos identifiants et préfixe bdd aussi dans /app/parameter.php ? Link to comment Share on other sites More sharing options...
Edgar Sandé Posted January 15 Author Share Posted January 15 (edited) Oui, base_host, name, user, password et prefix sont bons Toujours les mêmes erreurs : [PrestaShopException] SQLSTATE[42S02]: Base table or view not found: 1146 Table 'jmweb2278166.prestashop_url' doesn't exist at line 151 in file classes/db/DbPDO.php 146. protected function _query($sql) 147. { 148. try { 149. return $this->link->query($sql); 150. } catch (\PDOException $exception) { 151. throw new PrestaShopException($exception->getMessage(), (int) $exception->getCode(), $exception); 152. } 153. } 154. 155. /** 156. * Returns the next row from the result set. DbPDOCore->_query - [line 377 - classes/db/Db.php] - [1 Arguments] 372. { 373. if ($sql instanceof DbQuery) { 374. $sql = $sql->build(); 375. } 376. 377. $this->result = $this->_query($sql); 378. 379. if (!$this->result && $this->getNumberError() == 2006) { 380. $this->connect(); 381. $this->result = $this->_query($sql); 382. } DbCore->query - [line 614 - classes/db/Db.php] - [1 Arguments] 609. || stripos($sql, 'dumpfile') !== false 610. ) { 611. throw new PrestaShopDatabaseException('Db->executeS() must be used only with select, show, explain or describe queries'); 612. } 613. 614. $this->result = $this->query($sql); 615. 616. if (!$this->result) { 617. $result = false; 618. } else { 619. if (!$array) { DbCore->executeS - [line 1364 - classes/shop/Shop.php] - [1 Arguments] 1359. WHERE (su.domain = \'' . pSQL($host) . '\' OR su.domain_ssl = \'' . pSQL($host) . '\') 1360. AND s.active = 1 1361. AND s.deleted = 0 1362. ORDER BY LENGTH(CONCAT(su.physical_uri, su.virtual_uri)) DESC'; 1363. 1364. $result = Db::getInstance()->executeS($sql); 1365. 1366. return $result; 1367. } 1368. } ShopCore::findShopByHost - [line 355 - classes/shop/Shop.php] - [1 Arguments] 350. $found_uri = ''; 351. $is_main_uri = false; 352. $host = Tools::getHttpHost(false, false, true); 353. $request_uri = rawurldecode($_SERVER['REQUEST_URI']); 354. 355. $result = self::findShopByHost($host); 356. 357. // If could not find a matching, try with port 358. if (empty($result)) { 359. $host = Tools::getHttpHost(false, false, false); 360. $result = self::findShopByHost($host); ShopCore::initialize - [line 117 - config/config.inc.php] 112. 113. $context = Context::getContext(); 114. 115. /* Initialize the current Shop */ 116. try { 117. $context->shop = Shop::initialize(); 118. } catch (PrestaShopException $e) { 119. $e->displayMessage(); 120. } 121. define('_THEME_NAME_', $context->shop->theme->getName()); 122. define('_PARENT_THEME_NAME_', $context->shop->theme->get('parent') ?: ''); require - [line 27 - index.php] - [1 Arguments] 22. * @author PrestaShop SA and Contributors <[email protected]> 23. * @copyright Since 2007 PrestaShop SA and Contributors 24. * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) 25. */ 26. 27. require dirname(__FILE__).'/config/config.inc.php'; 28. Dispatcher::getInstance()->dispatch(); Edited January 15 by Edgar Sandé (see edit history) Link to comment Share on other sites More sharing options...
Eolia Posted January 15 Share Posted January 15 les erreurs ont changé^^ Avant: il y a 46 minutes, Edgar Sandé a dit : Table 'jmweb2278166.ps_shop_url' doesn't exist Après: il y a 2 minutes, Edgar Sandé a dit : Table 'jmweb2278166.prestashop_url' doesn't exist Donc le préfixe n'était pas le bon et je n'ai jamais vu de table s'appeler prestashop_url ??? Link to comment Share on other sites More sharing options...
Mediacom87 Posted January 15 Share Posted January 15 il y a une heure, Eolia a dit : les erreurs ont changé^^ Avant: Après: Donc le préfixe n'était pas le bon et je n'ai jamais vu de table s'appeler prestashop_url ??? Il a juste mis comme préfixe presta et non presta_ Link to comment Share on other sites More sharing options...
Eolia Posted January 15 Share Posted January 15 Ouais enfin il me répond que c'est bon après avoir corrigé^^ Si Presta ne trouve pas les tables c'est qu'elles n'existent pas en tant que telles. Link to comment Share on other sites More sharing options...
Mediacom87 Posted January 15 Share Posted January 15 il y a 7 minutes, Eolia a dit : Ouais enfin il me répond que c'est bon après avoir corrigé^^ Si Presta ne trouve pas les tables c'est qu'elles n'existent pas en tant que telles. Nous sommes bien d'accord, difficile de savoir ce qui fut fait et les compétences de chacun. Link to comment Share on other sites More sharing options...
Edgar Sandé Posted January 15 Author Share Posted January 15 Désolé à tous pour réponse tardive ... Merci beaucoup pour votre aide et le temps passé à résoudre mon problème. Effectivement le préfixe n'étais pas le bon '=(ps au lieu de presta).... J'ai bien mis à jour de fichier parametres et le site est de nouveau accessible ... Il reste juste un problème d'affichage des photos mais cela ne devrait pas être difficile à résoudre. Encore mille mercis et bonne journée Link to comment Share on other sites More sharing options...
Edgar Sandé Posted January 15 Author Share Posted January 15 Re bonjour à tous Je reviens vers vous car j'ai crié victoire un peu vite.. Si j'ai bien accés au site public grace à votre aide, je ne peux pas accéder au back office !!! Après avoir entré mon adresse mail et mot de passe j'ai une erreur "symphony exception HTTP 500 Internal Server Error Je vous joins la capture d'écran Après recherche dans les forums, je ne vois pas de solution 😩 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