【问题标题】:Weird Errors on Opencart site after trying to install SSL尝试安装 SSL 后 Opencart 网站上出现奇怪的错误
【发布时间】:2012-01-11 19:15:24
【问题描述】:

我试图为我的网站安装基于 Opencart 平台的 SSL 证书。一切都很好,但现在当我访问该网站时,我收到了这个错误:

Notice: Undefined index: token in /home/sama/public_html/promstardresses.com/admin/controller/error/not_found.php on line 15Notice: Undefined index: token in /home/sama/public_html/promstardresses.com/admin/controller/error/not_found.php on line 21

致命错误:在第 74r 行的 /home/sama/public_html/promstardresses.com/admin/controller/common/header.php 中的非对象上调用成员函数 isLogged()

我将我的配置文件恢复为默认设置,我唯一更改的是 .htaccess 文件,它现在恢复为默认设置。我从未更改显示错误的文件。任何提示将不胜感激,谢谢。

【问题讨论】:

  • 尝试将 url 改回非 ssl 并查看是否正常。我猜这不是 SSL 的问题
  • 嗨,Jay,是的,我试过了,但也没有用。这是我在错误日志中找到的内容:
  • [11-Jan-2012 20:22:44] PHP 致命错误:在 /home/sama/public_html/promstardresses.com/admin 中的非对象上调用成员函数 isLogged() /controller/common/header.php 第 74 行
  • 奇怪。您当前使用的是哪个版本的 OpenCart?你在使用 vQmod 吗?
  • 我使用 1.4.9.3 并且没有 vQmod

标签: php ssl opencart


【解决方案1】:

问题似乎与上传有关。通过访问您拥有的域(promstardresses.com),即使在访问主站点时,它也会尝试进入管理员中的错误页面。您确定将文件上传到正确的文件夹并具有正确的结构吗?另外,请确保配置文件正确设置了文件夹路径

【讨论】:

  • 我已经完成了一切,看起来不错,我已经在本地下载了 Opencart 并比较了文件结构,比较了站点根目录和管理文件夹中的配置文件以及 .htaccess 文件,但仍然没运气。这很令人费解......
  • 这是有问题的代码行:if (!$this->user->isLogged() || !isset($this->request->get['token']) | | !isset($this->session->data['token']) || ($this->request->get['token'] != $this->session->data['token']) ) { $this->data['logged'] = '';
  • 及以下: $this->data['home'] = HTTPS_SERVER 。 'index.php?route=common/login'; } 其他 {
  • 我感觉它正在尝试读取错误的 HTTP 设置,但错误消息无法验证我的结论。
  • 看来您的文件夹设置不正确。 OpenCart 在 admin/index.php 文件中创建 user 对象,但您的主域不应该使用 admin,这就是问题所在。您肯定混淆了文件夹,或者至少是它们的路径。建议重新上传
最近更新 更多