Jump to content

Shop not found at line 404 in file classes/shop/Shop.php


Recommended Posts

Bonjour,

 

Afin de refondre mon site Prestashop 1.6.1.4, j'ai voulu faire une copie du site dans un dossier sur le même serveur.

Pour être plus clair, mon site actuel est https://mondomaine.fr et la copie est sur https://mondomaine.fr/monnouveausite.

 

J'ai copié les fichiers dans un dossier "monnouveausite" ainsi que les tables sur la même base de données avec le préfixe "ps_2". J'ai modifié dans la table ps2_shop_url pour mettre dans domain et domain_ssl "mondomaine.fr/monnouveausite"

 

 

Cependant, lorsque je veux accéder au front du site, il y a une erreur 500. En activant le mode debug, le message d'erreur est le suivant :

 

Shop not found
at line 404 in file classes/shop/Shop.php

399. // No shop found ... too bad, let's redirect to default shop
400. $default_shop = new Shop(Configuration::get('PS_SHOP_DEFAULT'));
401.
402. // Hmm there is something really bad in your Prestashop !
403. if (!Validate::isLoadedObject($default_shop)) {
404. throw new PrestaShopException('Shop not found');
405. }
406.
407. $params = $_GET;
408. unset($params['id_shop']);
409. $url = $default_shop->domain;
 
ShopCore::initialize - [line 114 - config/config.inc.php]
109.
110. $context = Context::getContext();
111.
112. /* Initialize the current Shop */
113. try {
114. $context->shop = Shop::initialize();
115. $context->theme = new Theme((int)$context->shop->id_theme);
116. if ((Tools::isEmpty($theme_name = $context->shop->getTheme()) || !Validate::isLoadedObject($context->theme)) && !defined('_PS_ADMIN_DIR_')) {
117. throw new PrestaShopException(Tools::displayError('Current theme unselected. Please check your theme configuration.'));
118. }
119. } catch (PrestaShopException $e) {
 
require - [line 27 - index.php] - [1 Arguments]
22. * @copyright 2007-2015 PrestaShop SA
23. * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
24. * International Registered Trademark & Property of PrestaShop SA
25. */
26.
27. require(dirname(__FILE__).'/config/config.inc.php');
28. Dispatcher::getInstance()->dispatch();
 
Est-ce que quelqu'un saurait m'aider pour corriger ce problème ?
Merci.

 

Link to comment
Share on other sites

C'est correctement écrit aussi dans stettings.inc.php.

 

J'ai réussi à avancer un peu en modifiant les données que j'avais entré dans la table ps2_shop_url.

J'accède maintenant au front (où c'est la page de maintenance qui s'affiche alors que je n'ai pas mis le site en maintenance).

Quand je vais sur la page d'admin et que j'essaie de me connecter, j'ai maintenant un autre message d'erreur lorsque je clique sur "se connecter" :

 

Error: parameter "to" is corrupted

 

Au passage, la page front et admin n'ont pas de mise en page.

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...