Миграция Prestashop - неработающий URL, неправильное перенаправление и не удается сбросить пароль администратора / доступ к внутреннему офису - PullRequest
2 голосов
/ 06 декабря 2011

Итак, у меня есть локальная копия prestashop (~ Sites / shop) и мои / etc / hosts настроены так, что «localhost / shop» позволяет мне развивать его.Я готов отправить его на сервер, где находится его временное место (http://66.206.84.189/~walnutci/shop). Это не весь сайт, а только подстраницы магазина. Основное содержимое сайта должно быть статичным, поэтому мне нужно, чтобы это содержалосьв папке 'shop'.

Я скопировал объект, переместил его в подпапку / shop, создал пустую базу данных с тем же именем, что и моя локальная копия с идентичным именем пользователя и разрешениями, импортировал базу данных(поэтому мне не нужно связываться с config / settings.inc.php) и ...

Домашняя страница перенаправляет меня в localhost / shop, мою локальную копию. Итак, я пытаюсь войти визмените его в «Предпочтения»> «SEO & URL» и http://66.206.84.189. .. hop / adminfolder правильно перенаправит меня в бэкэнд-логин. Однако, это не принимает мой админ-адрес электронной почты и пароль. Та же база данных! = те же учетные данные? Iобновил его с помощью

UPDATE ps_employee SET passwd = md5('7uSpY718uKjnAOOH367gbVzzjm5StzLyfIBpSDsdI5FwxVq84UD4tPdMpassword') WHERE email = 'me@mycompany.com';

и zilch. Я нажимаю Enter, чтобы обновить страницу, игнорируя мой ввод. URL отображает адрес электронной почты, с которым я пытаюсь войти, но без красной ошибки. Если яположить в мусор для паМеч выкидывает правильную ошибку «неверный пароль».Мой пароль и его ручное обновление в базе отлично работают локально.

Итак, я вручную обновляю свой пароль администратора?Можно ли как-то жестко закодировать URL сайта?Я думал, что, сохраняя имена папок одинаковыми и используя свой Apache / etc / hosts, я не столкнусь с ошибками перенаправления (дружественные URL-адреса отключены, поэтому нигде нет .htaccess).

Запуск 1.4.6.2.Mac OSX 10.7.2 локально, сервер CentOS 5.7.

Спасибо большое.Я подбросил пост в Prestashop некоторое время назад, продолжал просматривать выходные, но до сих пор не понял.Цените любые идеи / понимание.

Ответы [ 4 ]

7 голосов
/ 20 октября 2012

Уже довольно поздно для ответа, но я надеюсь, что это поможет кому-то еще.

Prestashop кодируется для извлечения атрибута «URL сайта» из своей базы данных при обработке запроса, а затем перенаправляет на URL этого магазина, если вы переместили базу данных и сайт на новый сервер, вам нужно изменить «сайт» Значение URL ». Для доступа к вашей базе данных я использую phpmyadmin.

Перейдите в таблицу с именем ps_shop_url и измените записи для домена и domianssl соответственно. Это изменит значение констант URL сайта на ваш текущий URL.

примечание: ps_ - префикс базы данных для prestashop.

5 голосов
/ 15 октября 2015

Когда вы используете Prestashop 1.6.1.1 и переносите свой проект в другую базу данных и на сервер, изменения:

  • Для изменения значений PS_SHOP_DOMAIN и PS_SHOP_DOMAIN_SSL из таблицы ps_configuration.
  • Для изменения значения physical_uri из таблицы ps_shop_url.

Например, при использовании XAMPP в Windows (среда разработки) и предположении, что у вас есть проект в htdocs/prestashop/, значения должны быть:

  • PS_SHOP_DOMAIN: localhost
  • PS_SHOP_DOMAIN_SSL: localhost
  • physical_uri: /prestashop/
2 голосов
/ 02 ноября 2016

это все правильно, но не забудьте переписать Настройки-> SEO и URL и нажать «Сохранить»

То же, что и пермлинки в Wordpress.

0 голосов
/ 03 мая 2019

Здравствуйте, у меня та же проблема после обновления моего сайта не может получить к нему доступ.Но вы говорите, переписать Настройки-> SEO и URL и нажмите «Сохранить», за исключением того, что у меня больше нет доступа к моему бэк-офису.Вот что появляется на передней панели: 500 ошибка сервера. К сожалению, что-то пошло не так.

Попробуйте обновить эту страницу или свяжитесь с нами, если проблема не устранена.и белая страница в бэк-офисе, у меня есть истина в файле define.inc.php, и он отображает это:

<code>[PrestaShopDatabaseException]
Table 'db756986084.fs16_shop_url' doesn't exist


SELECT s.id_shop, CONCAT(su.physical_uri, su.virtual_uri) AS uri, su.domain, su.main
                    FROM fs16_shop_url su
                    LEFT JOIN fs16_shop s ON (s.id_shop = su.id_shop)
                    WHERE (su.domain = 'goundo.fr' OR su.domain_ssl = 'goundo.fr')
                        AND s.active = 1
                        AND s.deleted = 0
                    ORDER BY LENGTH(CONCAT(su.physical_uri, su.virtual_uri)) DESC

at line 746 in file classes/db/Db.php
741.         if ($webservice_call && $errno) {
742.             $dbg = debug_backtrace();
743.             WebserviceRequest::getInstance()->setError(500, '[SQL Error] '.$this->getMsgError().'. From '.(isset($dbg[3]['class']) ? $dbg[3]['class'] : '').'->'.$dbg[3]['function'].'() Query was : '.$sql, 97);
744.         } elseif (_PS_DEBUG_SQL_ && $errno && !defined('PS_INSTALLATION_IN_PROGRESS')) {
745.             if ($sql) {
746.                 throw new PrestaShopDatabaseException($this->getMsgError().'<br /><br /><pre>'.$sql.'
');747.} 748. 749. бросить новое PrestaShopDatabaseException ($ this-> getMsgError ());750.} 751.} DbCore-> displayError - [строка 378 - classes / db / Db.php] - [1 аргументы] DbCore-> запрос - [строка 597 - classes / db / Db.php] - [1 аргументы]DbCore-> executeS - [строка 344 - классы / shop / Shop.php] - [1 аргументы] ShopCore :: initialize - [строка 119 - config / config.inc.php] require - [строка 42 - admin / index.php] - [1 Аргументы]

Добрый день, я думаю, что проблема невозможна.Доступны следующие параметры:> SEO и URL и клики «Регистрация» в режиме реального времени плюс доступ без дополнительного бэк-офиса.Voici ce qui s'affiche en front: Erreur 500 serveur Oups, quelque выбрал s'est mal passé.

Essayez d'actualiser cette page, n'hésitez pas à nous contact, si le problème persiste.Кроме того, с другой стороны, в бэк-офисе, в настоящий момент он определяется.* ');747.} 748. 749. бросить новое PrestaShopDatabaseException ($ this-> getMsgError ());750.} 751.} DbCore-> displayError - [строка 378 - classes / db / Db.php] - [1 аргументы] DbCore-> запрос - [строка 597 - classes / db / Db.php] - [1 аргументы]DbCore-> executeS - [строка 344 - классы / shop / Shop.php] - [1 аргументы] ShopCore :: initialize - [строка 119 - config / config.inc.php] require - [строка 42 - admin / index.php] - [1 Аргументы]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...