Prestashop迁移 - URL损坏,重定向错误,无法重置管理员密码/访问后端办公室

时间:2011-12-06 05:36:53

标签: url migration prestashop forgot-password

所以我有一个prestashop的本地副本(〜Sites / shop)和我的/ etc / hosts设置,以便'localhost / shop'让我开发它。我准备把它推到服务器上了,它的临时点是(http://66.206.84.189/~walnutci/shop)。它不是一个完整的网站,只是商店的子页面。主站点内容需要是静态的,所以我需要在'shop'文件夹中包含它。

我把事情搞砸了,把它移到了我的/ shop子文件夹中,创建了一个与我的本地副本同名的空数据库,并且具有相同名称的用户和权限,导入了数据库(所以我不应该惹config / settings.inc.php)和...

主页将我重定向到localhost / shop,我的本地副本。所以,我尝试登录以在Preferences>中更改它。 SEO& URL和http://66.206.84.189...hop/adminfolder正确地将我转发到后端登录。但是,它没有收到我的管理员电子邮件和密码。相同的数据库!=相同的凭据?我用

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

和zilch。我按Enter键刷新页面,忽略了我的输入。 URL显示我尝试登录的电子邮件地址,但没有红色错误。如果我为密码输入垃圾,它会抛出正确的错误“密码错误”。我的密码,并在数据库中手动更新它在本地工作正常。

那么,我手动更新管理员密码错了吗?我可以以某种方式对网站网址进行硬编码吗?我想通过保持文件夹名称相同并使用我的Apache / etc / hosts我不会遇到任何重定向错误(友好URL被关闭,所以在任何地方都没有.htaccess)。

运行1.4.6.2。本地Mac OSX 10.7.2,服务器是CentOS 5.7。

非常感谢你。我不久前向Prestashop扔了一个帖子,一直看着周末,仍然没有弄明白。欣赏任何想法/见解。

4 个答案:

答案 0 :(得分:7)

答案已经很晚了,但我希望它会帮助别人。

Prestashop被编码为在提供请求时从其数据库中提取“站点URL”属性,然后重定向到该商店URL,如果您已将数据库和站点移动到新服务器,则需要更改“站点” URL“value。为了访问您的数据库,我使用phpmyadmin。

转到名为ps_shop_url的表,并相应地更改domain和domianssl的条目。这会将站点URL常量值更改为您当前的URL。

注意:ps_是prestashop的数据库前缀。

答案 1 :(得分:5)

当您使用 Prestashop 1.6.1.1 并将项目移动到另一个数据库和服务器时,更改为:

  • 修改PS_SHOP_DOMAIN表格中的PS_SHOP_DOMAIN_SSLps_configuration值。
  • 修改physical_uri表格中的ps_shop_url值。

例如,在Windows上使用XAMPP(开发环境)并假设您拥有htdocs/prestashop/中的项目,值必须为:

  • PS_SHOP_DOMAINlocalhost
  • PS_SHOP_DOMAIN_SSLlocalhost
  • physical_uri/prestashop/

答案 2 :(得分:2)

这一切都是正确的,但不要忘记重写设置 - > SEO和网址,然后按“保存”

与Wordpress中的permlink相同。

答案 3 :(得分:-2)

您好,我的网站更新后也遇到相同的问题,无法访问它。但是您说重写设置-> SEO和URL,然后单击“保存”,除了我对我的后台不再具有访问权限。 这是正面显示的内容: 500服务器错误 糟糕,出了点问题。

尝试更新此页面,如果问题仍然存在,请随时与我们联系。 和后台的白页,我在文件define.inc.php中显示true,并且显示以下内容:

[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]

Bonjour j'ai lemêmeproblèmeaprèsla MAJ de mon网站无法访问。 Mais vousdiréderéécrireParamètres-> SEO et URL et cliquez sur“ Enregistrer” sauf que moi je n'ai加上Access non和一个后台办公室。 前面的视频: Erreur 500服务 糟糕,quelque选择了s'mal malpassé。

坚持不懈地写信给实践者的论文集。 后台的页面平衡,j'ai true dans le fichier define.inc.php以及相关内容:

[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]