Prestashop migration-сломанный URL, плохой редирект и не удается сбросить пароль администратора / доступ к серверному офису

Prestashop migration-сломанный URL, плохой редирект и не удается сбросить пароль администратора / доступ к серверному офису

06.12.2011 09:36:52 Просмотров 58 Источник

Поэтому у меня есть локальная копия 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 некоторое время назад, продолжал смотреть на выходные и до сих пор не понял этого. Цените любые идеи / понимание.

У вопроса есть решение - Посмотреть?

https://stackoverflow.com/questions/8395805/prestashop-migration-broken-url-bad-redirect-and-cant-reset-admin-password#comment10379163_8395805
Хороший улов, блендер. Я вручную обновляю таблицу ps_configuration, устанавливая ps_shop_domain = "66.206.84.189 / ~walnutci". Это была головная боль только в том, что я не могу войти в бэк-энд. Я все еще не могу, кстати. Но тот факт, что я могу, по крайней мере, проверить в других браузерах сейчас здорово. Мне интересно, есть ли аспекты безопасности установки, которые зависят от среды?

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

S. A. Malik

20.10.2012 10:06:40

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

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

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

Примечание: ps_-это префикс базы данных для PrestaShop.

https://stackoverflow.com/questions/8395805/prestashop-migration-broken-url-bad-redirect-and-cant-reset-admin-password/12991245#comment39413001_12991245
действительно, ваш ответ был действительно полезен, спасибо
https://stackoverflow.com/questions/8395805/prestashop-migration-broken-url-bad-redirect-and-cant-reset-admin-password/12991245#comment54743185_12991245
Также - > > PS_SHOP_DOMAINи PS_SHOP_DOMAIN_SSLв ps_configuration table
https://stackoverflow.com/questions/8395805/prestashop-migration-broken-url-bad-redirect-and-cant-reset-admin-password/12991245#comment59785723_12991245
Я считаю, что вам нужно внести изменения в обе таблицы. ps_configurationи ps_shop_urlя также следовал этим инструкциям
cespon

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
Webjuice

02.11.2016 05:43:34

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

То же самое, как permlinks в Wordpress.

DIARRA

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]
Закрыть X