【发布时间】:2019-08-05 15:11:45
【问题描述】:
我已将我的 OpenCart 商店移动到不同的主机(通过恢复 CPanel 备份 - 主目录、MySQL 数据库、电子邮件转发器),相应地更改了我的 config.php,一切似乎都正常运行前端。但是,我遇到了一些影响商店关键部分的重大问题。
首先,每当我尝试登录管理面板时,我都会收到以下消息(作为 javascript 'alert' 弹出窗口):
SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
OK
后跟管理员登录页面的原始 HTML 代码:
<!DOCTYPE html>
<html dir="ltr" lang="en">
<head>
<meta charset="UTF-8" />
<title>Administration</title>
<base href="https://[MY STORE URL]/admin/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0" />
... etc
当我尝试在管理控制面板的不同部分之间移动时,我不断退出,并在重新登录时收到相同的错误。
此外,用户登录和结帐也被破坏。我可以以访客身份将产品添加到购物车并进入结帐页面,一切似乎都在工作,但是当我输入注册详细信息并按下结帐按钮时,什么也没有发生(它应该重定向到 PayPal,因为它适用于我的旧主机)。我使用 Journal 2 作为我的主题,它使用 javascript 来处理此类按钮,因此它根本没有显示任何错误。
当我登录到我的用户帐户(作为客户)时,它仅适用于一页。如果我在网站上移动到其他任何地方,我的帐户就会被注销。
基于我无法保持登录状态的事实,我推测上述问题与 cookie 有关。
有没有办法解决这个问题?
我使用 OpenCart 2.3.0.2 和 MariaDB 10.2.25-MariaDB-cll-lve - MariaDB 服务器(它与初始主机不同,它显示 MySQL 5.6.45-cll-lve - MySQL 社区服务器( GPL))。
【问题讨论】:
标签: opencart e-commerce opencart2.x