【问题标题】:Opencart Internal Server ErrorOpencart 内部服务器错误
【发布时间】:2017-12-16 12:51:09
【问题描述】:

我对 opencarted 支付模块有疑问。我使用 3.0.0.0 版本,所有模块都工作正常,除了支付部分的模块。我收到一个内部服务器错误,在日志中显示: GET /admin/index.php?route=extension/extension/payment&user_token=LpWyMlFDTymqDs4I6Q1iUwUV6sI3VCet HTTP/1.0 http://eshop.capsport.gr/admin/index.php?route=marketplace/extension&user_token=LpWyMlFDTymqDs4I6Q1iUwUV6sI3VCet Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/53 303 Apache 访问 2017-07-12 10:27:38 警告 94.70.255.140 mod_fcgid:stderr:PHP 致命错误:无法在 /var/www/vhosts/paokbcstore.gr/eshop.capsport.gr/ 的写入上下文中使用方法返回值admin/controller/extension/payment/pp_express.php 在第 1282 行,referer:http://eshop.capsport.gr/admin/index.php?route=marketplace/extension&user_token=LpWyMlFDTymqDs4I6Q1iUwUV6sI3VCetApache 错误 2017-07-12 10:28:34 警告 RSA 服务器证书 CommonName (CN) `Parallels Panel' 与服务器名称不匹配!? 任何可能的解决方案?

【问题讨论】:

    标签: php paypal module opencart payment


    【解决方案1】:

    我正在使用 openCart v. 3.0.1.0 和用于网络托管的 Plesk

    在处理结帐步骤 6 时,我遇到了类似的 500 内部服务器错误。 我的错误是,我是从旧版本的 openCart 将旧数据库的数据导入到新数据库中的。但是,在这种情况下,新版本的 openCart 有一些新表的列作为仔细查看(例如内部表oc_order:跟踪、payment_custom_field 等)。所以,我再次创建了这些列,现在结帐的第 6 步终于又可以工作了..

    在 Plesk 内部有一个选项:错误日志(或者您可以找到类似的内容:日志文件、日志文件等)。在这个文件中,我看到了这样的错误: "mod_fcgid: stderr: PHP Fatal error: Uncaught exception 'Exception' with message 'Error: Unknown column 'tracking' in 'field list'" 这就是我发现问题的原因。

    你可以尝试很多事情:

    你可以试试上面的一些...也许可以帮助你:

    1. 清除所有缓存

    2. 禁用所有扩展并一一禁用,以便查看是哪一个导致问题..

    3. 下载与您使用的相同的 openCart 版本,然后再次上传结帐核心文件.. 可能其中一些文件破坏了您的代码..(尽管此问题来自扩展 - 模块)

    4. 检查 PHP 版本。 openCart 论坛的一些用户表示使用 PHP 7 的版本解决了问题。

    5. 查看 pp_express 这个支付过程的需求是什么(链接到 github,我可以帮助你或者在那里问:https://github.com/opencart/opencart/blob/master/upload/catalog/controller/extension/payment/pp_express.php

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-28
      • 1970-01-01
      • 2017-04-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多