1. 主页
  2. 文档
  3. shopX商城
  4. 常见问题
  5. 常见报错

请务必先开启调试模式

去开启调试模式

新添加订单,支付页提示订单不存在

请检查队列配置文件 application/extra/queue.php 的 connector 配置是否是 redis【推荐】 或者 database,如果不是(Sync),请移步这里

拼团开团支付成功,跳转我的拼团不显示

因为支付成功之后采用异步队列进行执行,可能会存在短暂延迟

  • 首先稍微等待一下,60秒之内,刷新我的拼团页面,看是否能显示出来
  • 如果长时间还是未出来,确定队列监听是否正常,配置在这里

微信公众号登录提示 redirect_uri 域名与后台配置不一致

常见报错

请在微信公众号后台 开发-》接口权限-》网页服务-》网页授权 设置网页授权回调域名为后台 api 的域名,别忘了配置 ip 白名单

Function Redis::delete() is deprecated

常见报错

下单或者后台右上角清空缓存报上面错,出错原因 php-redis 5 版本弃用了 delete 方法

解决办法:

  • 检查 application/config.php 配置文件缓存配置是否使用的是 Redis 驱动,如果是建议替换为 File 方式
  • 如果仍要使用 Redis 驱动,请降低 redis 版本

cache 如果使用了 Redis 驱动是这个样子的,请注意

常见报错

权限不足 Permission denied

常见报错

  • 首先检查 supervisor 守护进程执行用户是否是和 php-fpm 执行用户一致,宝塔是 www,如果不一致请修改为 www
    常见报错
  • 修改整个后端目录所属用户为 www
    常见报错

短信验证码无法发送

*、请安装阿里云短信插件
*、在阿里云申请短信模板
*、在现有默认模板基础再增加 mobilelogin 的短信模板

配置示例:
常见报错

个人中心等级图标不显示

常见报错

请参考这里

部分接口请求报错

cURL error 60: SSL certificate problem: unable to get local issuer certificate (see https://curl.haxx.se/libcurl/c/libcurl-errors.html)

说明:该错误出现原因大致有两种:第一在本地部署的测试环境;第二未配置域名SSL 证书

解决:
请在线上部署环境, 并且配置好证书即可
如果能折腾,并且一定要在本地部署开发环境,解决办法如下

下载 cacert.pem 证书
https://curl.haxx.se/ca/cacert.pem

编辑当前系统php 配置文件 php.ini

[curl]
; A default value for the CURLOPT_CAINFO option. This is required to be an
; absolute path.
curl.cainfo = 刚才下载的 cacert 的放置的绝对地址/cacert.pem

重启 php-fpm,重启 nginx
这篇文章对您有用吗?

我们要如何帮助您?

发表评论
暂无评论

还没有评论呢,快来抢沙发~