Opencart常见问题汇总及处理

其实主要是汇总一下自己使用过程中遇到的问题及对应处理,以便不时之需。

1、opencart迁移服务器后无法上传图片

由于阿里云续费基本没有优惠,无奈之下只好新买了一个服务器并迁移全站。

迁移之后发现opencart无法正常上传图片,一番研究发现opencart上传图片需要安装PHP的fileinfo插件。

安装之后解决。

顺便查了一下opencart正常运行需要的环境支持,如果遇到一些奇奇怪怪的问题,可以先排查一下环境是否支持。(截图如下)

2、opencart上传图片插件无法正常加载界面

前几天突然主站opencart上传图片时,插件无法正常加载界面的问题。同个服务器下其他opencart站点都可以正常加载。

仔细对比过想起来主站最近开启了宝塔面板的防盗链功能。

关闭后,重新操作上传图片,恢复正常。

3、opencart配置邮件服务器后,操作管理员忘记密码邮件发送时报错

操作忘记密码后,报错内容如下:

Fatal error: Uncaught exception ‘Exception’ with message ‘Error: MAIL FROM not accepted from server!’ in /www/wwwroot/oc-test/system/library/mail/smtp.php:238 Stack trace: #0 /www/wwwroot/oc-test/system/library/mail/smtp.php(161): Mail\Smtp->handleReply(Resource id #151, 250, ‘Error: MAIL FRO…’) #1 /www/wwwroot/oc-test/system/library/mail.php(142): Mail\Smtp->send() #2 /www/wwwroot/oc-test/admin/controller/mail/forgotten.php(25): Mail->send() #3 [internal function]: ControllerMailForgotten->index(‘user/user/editC…’, Array, NULL) #4 /www/wwwroot/oc-test/vqmod/vqcache/vq2-system_engine_action.php(79): call_user_func_array(Array, Array) #5 /www/wwwroot/oc-test/system/engine/event.php(62): Action->execute(Object(Registry), Array) #6 /www/wwwroot/oc-test/vqmod/vqcache/vq2-system_engine_loader.php(259): Event->trigger(‘model/user/user…’, Array) #7 [internal function]: Loader->{closure}(Array, Array) #8 /www/wwwroot/oc-test/system/engine/proxy.php(47): call_user_func_array(Object(Closure), Array) #9 /www/wwwroot/oc-test/ad in /www/wwwroot/oc-test/system/library/mail/smtp.php on line 238

百度原因:Store/E-mail 和SMTP/Username 中邮箱地址配置的不一致,修改为同一个即可。

发表评论

您的电子邮箱地址不会被公开。