更新报错解决办法

一、问题复现

在总后台更新代码时,提示更新失败,如果确认当前版本和云端版本一致,则失败为正常表现,如果不一致时提示更新失败,可以按如下操作进行配置。

二、缺少证书

  • 先下载cacert.pem证书,https://curl.se/ca/cacert.pem,下载完后我直接上传到了/www/server/php目录下
  • 找到对应的php版本的php.ini文件,如下所示,以PHP7.3为例子。
图片[1]-超级挪车码独立部署安装教程-个人文章分享-玫用-分享技术知识与自媒体-玫吧-技术交流
将openssl.cafile其路径替换为openssl.cafile=/www/server/php/cacert.pem也就是你刚把cacert.pem证书上传的路径
最后重启php服务即可

注:

我在项目文件充的public目录下的cert文件夹中已经提供证书,可直接使用

图片[2]-超级挪车码独立部署安装教程-个人文章分享-玫用-分享技术知识与自媒体-玫吧-技术交流
如果以上方法配置正确后还是无法正常更新,请私信我并且提供宝塔进行排查。

系统定时任务

一、空码队列

因考虑到产生空码会导致系统卡顿造成不好的体验,所以空码生成用定时任务处理,需要配置如下

https://你的域名/index.php?s=/api/queue/run

如下图所示

图片[3]-超级挪车码独立部署安装教程-个人文章分享-玫用-分享技术知识与自媒体-玫吧-技术交流

二、语音回调

隐私通话的结算是在回调里面处理的,所以你需要配置阿里云的隐私通话呼叫结束后的回调地址

https://你的域名/index.php?s=/api/queue/receive

如下图所示,填写进去即可,看仔细!

图片[4]-超级挪车码独立部署安装教程-个人文章分享-玫用-分享技术知识与自媒体-玫吧-技术交流

配置redis队列之后生成空码会先插入队列,然后再从队列慢慢的生成,当然生成的速度也是相当快的。

三、注意事项

如果定时任务已经配置,还是一直在队列中,可以尝试如下操作

1、手动点击一次执行定时任务

2、关闭强制https设置、然后把定时任务的链接改为http,如下图所示

图片[5]-超级挪车码独立部署安装教程-个人文章分享-玫用-分享技术知识与自媒体-玫吧-技术交流
图片[6]-超级挪车码独立部署安装教程-个人文章分享-玫用-分享技术知识与自媒体-玫吧-技术交流

按上述操作之后基本上就可以完成队列产生空码了,如果你不会操作,直接私信我提供宝塔!

项目环境要求

一、项目搭建资料

  • 服务器一台(推荐 – 4核8G5M)
  • 域名一个(和服务器在同一个服务商且已备案)
  • 微信商户号
  • 微信小程序(企业)
  • 阿里云隐私通话(申请较为复杂)
  • 阿里云短信通知
  • 七牛云、阿里云、腾讯云存储选其一

二、项目环境要求

  • 服务器最好是Linux
  • PHP7.3+Nginx+Mysql5.6
  • swoole扩展
  • redis扩展

以上资料请提前必备且需要一定的互联网知识,否则部署过程中会遇到很多问题。

开始部署项目

一、环境准备

  • 安装PHP7.3

在宝塔面板的左侧菜单找到【软件商店】,然后再选择【运行环境】,最后在列表中找到PHP7.3,如下图所示

图片[7]-超级挪车码独立部署安装教程-个人文章分享-玫用-分享技术知识与自媒体-玫吧-技术交流
  • 安装所需扩展

项目所需两个扩展,一个是swoole扩展,一个是redis扩展,找到刚才安装的PHP版本,点击设置,进入【安装扩展选项】。找到redis扩展,点击安装,如下图所示。

图片[8]-超级挪车码独立部署安装教程-个人文章分享-玫用-分享技术知识与自媒体-玫吧-技术交流

接下来安装swoole扩展,和刚才安装redis一样,唯一不同的是swoole需要进行配置才可以使用,如下图所示

图片[9]-超级挪车码独立部署安装教程-个人文章分享-玫用-分享技术知识与自媒体-玫吧-技术交流
  • 开始配置swoole加密扩展

在项目目录下的public目录中有一个swoole_loader文件夹,如下图所示

图片[10]-超级挪车码独立部署安装教程-个人文章分享-玫用-分享技术知识与自媒体-玫吧-技术交流

将上面的目录上传到PHP7.3的扩展目录中,具体目录结构如下图所示

/www/server/php/73/lib/php/extensions/no-debug-non-zts-20180731

图片[11]-超级挪车码独立部署安装教程-个人文章分享-玫用-分享技术知识与自媒体-玫吧-技术交流
  • 进入至关重要的一步

添加如下语句到配置文件中,如下图所示,切记一定要按要求配置

图片[12]-超级挪车码独立部署安装教程-个人文章分享-玫用-分享技术知识与自媒体-玫吧-技术交流

extension = swoole_loader73.so

点击保存,然后选择【服务】选项,点击重启PHP即可完成加密扩展的安装。

以上步骤重复观摩,或者百度也可以解决99%的问题,如果你没有任何基础,请直接私信我,每个授权提供一次代安装服务。

项目安装配置

  • 创建站点

在宝塔管理面板处找到【网站】,然后选择【添加站点】,最后会出现如下图所示的界面。

图片[13]-超级挪车码独立部署安装教程-个人文章分享-玫用-分享技术知识与自媒体-玫吧-技术交流

创建对应的站点信息,如域名、数据库等,然后提交站点即可

  • 上传项目文件

然后把项目的安装文件上传到刚才创建的目录中,解压之后如下图所示。

图片[14]-超级挪车码独立部署安装教程-个人文章分享-玫用-分享技术知识与自媒体-玫吧-技术交流
  • 修改数据库配置

我的演示路径为:/www/wwwroot/nuoche/database.php

图片[15]-超级挪车码独立部署安装教程-个人文章分享-玫用-分享技术知识与自媒体-玫吧-技术交流

打开文件之后修改如下图配置,务必对应修改内容。

图片[16]-超级挪车码独立部署安装教程-个人文章分享-玫用-分享技术知识与自媒体-玫吧-技术交流
图片[17]-超级挪车码独立部署安装教程-个人文章分享-玫用-分享技术知识与自媒体-玫吧-技术交流
  • 导入数据库文件

找到如下位置,选择导入sql文件

图片[18]-超级挪车码独立部署安装教程-个人文章分享-玫用-分享技术知识与自媒体-玫吧-技术交流

项目的sql文件在项目目录中的public目录下的sql文件夹中,如下图所示

图片[19]-超级挪车码独立部署安装教程-个人文章分享-玫用-分享技术知识与自媒体-玫吧-技术交流

导入之后即可完成站点的安装和部署工作了,然后访问如下路径。

总后台:https://你的域名/index.php?s=/admin

子后台:https://你的域名/index.php?s=/store

默认账户:admin

默认密码:123456

整个过程中可能会遇到很多问题,所以如果你没有技术基础,建议还是我这边帮忙部署安装。

第一次授权是免费帮忙部署的,之后收费服务。

关于项目授权

  • 挪车码授权

超级挪车码项目为授权加密部署,一个授权对应一个IP+域名,需要提供相对应的联系人姓名以及电话进行授权

  • 授权码填写

进入总后台,找到系统授权码填写的地方,如下图所示

图片[20]-超级挪车码独立部署安装教程-个人文章分享-玫用-分享技术知识与自媒体-玫吧-技术交流

完成以上授权之后即可正常访问该项目,关于项目授权码的方式目前未授权任何销售渠道进行销售,因此如果你通过其他渠道购买的授权码一律非官方授权码。

项目授权联系:15696542927

公众号:程序员开发者

© 版权声明
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容