所以我有一个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扔了一个帖子,一直看着周末,仍然没有弄明白。欣赏任何想法/见解。
答案 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_SSL
和ps_configuration
值。physical_uri
表格中的ps_shop_url
值。例如,在Windows上使用XAMPP(开发环境)并假设您拥有htdocs/prestashop/
中的项目,值必须为:
PS_SHOP_DOMAIN
:localhost
PS_SHOP_DOMAIN_SSL
:localhost
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]