I have a problem with opencarted payment modules. I use version 3.0.0.0 and all modules are working fine except the ones that are in payment section. I get an Internal Server Error which at logs says: 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/537.36 303 Apache access 2017-07-12 10:27:38 Warning 94.70.255.140 mod_fcgid: stderr: PHP Fatal error: Can't use method return value in write context in /var/www/vhosts/paokbcstore.gr/eshop.capsport.gr/admin/controller/extension/payment/pp_express.php on line 1282, referer: http://eshop.capsport.gr/admin/index.php?route=marketplace/extension&user_token=LpWyMlFDTymqDs4I6Q1iUwUV6sI3VCet Apache error 2017-07-12 10:28:34 Warning RSA server certificate CommonName (CN) `Parallels Panel' does NOT match server name!? Any possible solutions?
答案 0 :(得分:0)
我使用的是openCart v.3.0.1.0 和Plesk用于虚拟主机
当我处理结帐步骤6时,我遇到类似的500内部服务器错误。 我的错误是,我从旧版本的openCart导入旧数据库的数据到新的..但是,在这个senario中新版本的openCart有一些新表的列作为一个仔细的锯(如内表) oc_order:tracking,payment_custom_field等)。所以,我再次创建了这些colums,现在结帐的第6步终于再次运行了..
Iniside Plesk有一个选择说:错误日志(或者您可以找到类似:日志文件,日志文件e.t.c.)。在这个文件里面我看到了错误: “mod_fcgid:stderr:PHP致命错误:未捕获异常'异常',消息'错误:未知列'跟踪'在'字段列表'中”这就是我发现问题的方法..
你可以尝试很多东西:
你可以试试上面的一些......也许可以帮到你:
清除所有缓存
禁用所有扩展程序并逐个使用它们,以便查看其中哪一个导致问题。
下载您正在使用的相同openCart版本,并再次上传结帐核心文件..可能其中一些文件打破了您的代码..(虽然这个问题来自扩展 - 模块)
< / LI>检查PHP版本。 openCart论坛中的一些用户说使用PHP 7版本解决了这个问题。
请参阅pp_express此付款流程有哪些需求(链接到github,我可以帮助您或者在那里询问:https://github.com/opencart/opencart/blob/master/upload/catalog/controller/extension/payment/pp_express.php)