Prestashop migration-сломанный URL, плохой редирект и не удается сбросить пароль администратора / доступ к серверному офису
Поэтому у меня есть локальная копия prestashop (~Sites/shop) и мои /etc/hosts настроены так, что "localhost/shop" позволяет мне развиваться на нем. Я готов отправить его на сервер, где находится его временное место (http://66.206.84.189 / ~грецкий орех / магазин). Это не весь сайт, а только подстраницы магазина. Основной контент сайта должен быть статическим, поэтому мне нужно, чтобы он содержался в папке "магазин".
Я просмолил вещь, переместил ее в подпапку my /shop, создал пустую базу данных с тем же именем, что и моя локальная копия с идентичным именем пользователя и разрешениями, импортировал базу данных (поэтому мне не нужно было возиться с конфигурацией/настройками.инк.PHP) и...
Главная страница перенаправляет меня на localhost / shop, мою локальную копию. Итак, я пытаюсь войти в систему, чтобы изменить его в настройках > SEO&URL и > http://66.206.84.189...hop/adminfolder правильно перенаправляет меня на серверный вход. Однако он не принимает мою электронную почту администратора и пароль. Та же база данных != те же учетные данные? Я обновил его с помощью
UPDATE ps_employee SET passwd = md5('7uSpY718uKjnAOOH367gbVzzjm5StzLyfIBpSDsdI5FwxVq84UD4tPdMpassword') WHERE email = 'me@mycompany.com';
и пшик. Я нажимаю Enter, он обновляет страницу, игнорируя мой ввод. URL-адрес отображает адрес электронной почты, с которым я пытаюсь войти в систему, но без красной ошибки. Если я помещаю мусор для пароля, он выдает правильную ошибку "неправильный пароль". Мой пароль и ручное обновление его в базе данных отлично работают локально.
Итак, я вручную обновляю свой пароль администратора неправильно? Могу ли я каким-то образом жестко закодировать URL-адрес сайта? Я думал, что, сохраняя имена папок одинаковыми и используя мои Apache/etc / hosts, я не столкнусь с ошибками перенаправления (дружественные URL-адреса отключены, поэтому их нет .htaccess в любом месте).
Работает 1.4.6.2. Mac OSX 10.7.2 локально, сервер CentOS 5.7.
Огромное спасибо. Я бросил сообщение в Prestashop некоторое время назад, продолжал смотреть на выходные и до сих пор не понял этого. Цените любые идеи / понимание.


Ответы - Prestashop migration-сломанный URL, плохой редирект и не удается сбросить пароль администратора / доступ к серверному офису / Prestashop migration - broken URL, bad redirect, and can't reset admin password / access back-end office

20.10.2012 10:06:40
Это довольно поздно для ответа, но я надеюсь, что это поможет кому-то еще.
Prestashop кодируется для извлечения атрибута" URL-адрес сайта" из своей базы данных при подаче запроса, а затем перенаправляется на этот URL-адрес магазина, если вы переместили базу данных и сайт на новый сервер, вам нужно изменить значение "URL-адрес сайта". Чтобы получить доступ к вашей базе данных, я использую phpmyadmin.
Перейти к таблице с именем ps_shop_url и изменение записей для домена и domianssl соответственно. Это изменит значение константы URL-адреса сайта на ваш текущий URL-адрес.
Примечание: ps_-это префикс базы данных для PrestaShop.



ps_configuration
и ps_shop_url
я также следовал этим инструкциям

15.10.2015 08:35:05
При использовании Prestashop 1.6.1.1 и перемещении проекта на другую базу данных и сервер изменения будут следующими:
- Чтобы изменить
localhost
значения PS_SHOP_DOMAIN и PS_SHOP_DOMAIN_SSL изhtdocs/prestashop/
значение physical_uri изps_configuration
, значения должны быть:localhost
:ps_shop_url
htdocs/prestashop/
:ps_shop_url
localhost
:PS_SHOP_DOMAIN_SSL


03.05.2019 09:37:59
Привет у меня такая же проблема после обновления моего сайта не может получить к нему доступ. Но вы говорите, что перепишите настройки - > SEO и URL и нажмите "Сохранить", за исключением того, что у меня больше нет доступа к моему бэк-офису. Вот что появляется на фронте: Ошибка сервера 500 Ой, что-то пошло не так.
Попробуйте обновить эту страницу или свяжитесь с нами, если проблема не устранена. и белая страница на заднем офисе, у меня есть правда в файле определяет.инк.PHP и он отображает это:
[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.'</pre>');
747. }
748.
749. throw new PrestaShopDatabaseException($this->getMsgError());
750. }
751. }
DbCore->displayError - [line 378 - classes/db/Db.php] - [1 Arguments]
DbCore->query - [line 597 - classes/db/Db.php] - [1 Arguments]
DbCore->executeS - [line 344 - classes/shop/Shop.php] - [1 Arguments]
ShopCore::initialize - [line 119 - config/config.inc.php]
require - [line 42 - admin/index.php] - [1 Arguments]
Сайт Бонжур Джей Ай Ле даже problгеme апре Ла-майор-Де-МОН невозможно д ы accéder. Маис рандеву дитесь де réécrire параметры-> SEO и URL-адрес Эт Эт cliquez Сура "Enregistrer" Сауф ке муа Йе Н тай плюс не плюс пн бэк-офиса. Voici се Квай с'affiche ванной стойка: Erreur 500 сервером Ой, quelque выбрал с'устарела Мэл.
Essayez d'actualiser cette page ou n'hésitez pas à nous contacter si le problème persiste. и одна страница Бланс-сюр-ле-бэк-офис, Дж тай правда данс Ле компьютеризованная определяет.инк.РНР Эт потому что афиша это:
[PrestaShopDatabaseException] Таблица 'db756986084.fs16_shop_url' не существует
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.'</pre>');
747. }
748.
749. throw new PrestaShopDatabaseException($this->getMsgError());
750. }
751. }
DbCore->displayError - [line 378 - classes/db/Db.php] - [1 Arguments]
DbCore->query - [line 597 - classes/db/Db.php] - [1 Arguments]
DbCore->executeS - [line 344 - classes/shop/Shop.php] - [1 Arguments]
ShopCore::initialize - [line 119 - config/config.inc.php]
require - [line 42 - admin/index.php] - [1 Arguments]