我刚刚通过复制粘贴数据库和 FTP 中的所有内容,将 prestashop 从 A 服务器转移到 B 服务器。
在出现一些小错误后,该网站现在可以看到了,但有一个问题我不明白,因为我的 PrestaShop 经验为零。
当我转到测试网址 (https://purityfit.nl) 时,它会重定向到 https://oud.passievoorwhisky.nl/nl/,这是旧网站。
相反,它应该做什么,它保留在 https://purityfit.nl 上,只需向其中添加语言,因此:https://purityfit.nl/nl/
我发现数据库中有两张表:
PS_SHOP_DOMAIN 具有以下值:
PS_SHOP_DOMAIN_SSL 具有以下值:
威士忌.ontwerpvoorstel.nl
shop_url 中有以下值:
基本上我想要的是:
有人可以向我解释我应该做什么吗?我尝试了数据库中的各种组合,但没有任何效果。
编辑:
我想我修复了它,做了这些更改:
PS_SHOP_DOMAIN = www.purityfit.nl 其中 id_shop_url = 6 我给出了值purityfit.nl。
但现在我遇到了这个错误:
Notice: Undefined index: locale in /var/www/html/classes/Language.php on line 734
Notice: Undefined index: locale in /var/www/html/classes/Language.php on line 734
Fatal error: Uncaught Unknown column 'h.active' in 'where clause'<br /><br /><pre>SELECT lower(name) as name FROM `pvw_hook` h WHERE (h.active = 1) </pre> thrown in /var/www/html/classes/db/Db.php on line 773
我正在使用 PHP7.4-FPM。
阅读此处:https://classydevs.com/move-prestashop-from-localhost-to-server/
这是将 PREsta 移动到新位置的分步指南。
数据库字段值存在问题 - 不是上述的服务器配置...