书瑜网

常见问题

2025/11/08
27
0

如果出现“网络错误,请检查网络”是什么原因?

1. 出现网络错误是因为服务器没有配置好,服务器的接口返回的内容出现错误,如果是在安装的时候出现请通过浏览器调试模式,查看接口返回的错误内容是什么,然后逐步排查。

2. 如果是还未安装成功,请在服务端的项目根目录example.env修改.env,然后再浏览器中刷新,并在浏览器控制台中查看接口返回的错误是啥。

为什么发送的视频没有封面?

1. 使用后宝塔面板在应用市场搜索ffmpeg并下载安装,安装后激活6.1版本即可。

2. 安装完成后选定版本,将安装路径复制下来。

3. 进入应用的安装目录,打开环境配置文件 .env 找到 [FFMPEG] 的配置,将 BIN_PATH 填入其中。

4. 一般情况下宝塔安装的版本路径为 /www/server/ffmpeg/ffmpeg-6.1

后台管理的源码和入口在哪里?

1. 管理原账号登录后在聊天界面的左下角。只有管理员才有权限进后台管理。

2. 这是前后端分离项目,只要是web前端的源码,都在前端的源码里面,和用户聊天界面是在一套代码里面。

后台的系统服务无法启动?

1. 首先检查服务器中PHP的扩展是否安装完成,相关的函数是否开启,一般来说,宝塔安装的php版本都会禁用掉很多函数,我们需要把禁用函数中的一些函数删除掉。

2. 注意看后台的系统服务上面的提示文字,php的默认版本是否为网站所运行的版本,或者是否给了runtime目录权限。

3. 检查端口是否被占用,如果在终端中启动过消息推送服务,请在终端中先退出再到后台启动。

4. 后台的系统服务不支持windows,如果使用win的话,请运行根目录的 start_for_win.bat

后台服务的消息推送总是失败?(同上)

1. 你在终端启动了 php think worker:gateway start 或者 php start.php start 这两个命令,请在终端中运行 killall -9 php 或者重启启动服务器再运行。

2. 可能是php不是默认版本,终端执行 php -v 查看版本号是否和创建网站是选定的php版本不一致,如果不一致,需要把网站的版本修改为默认的php版本,并php安装对应的依赖和取消禁用函数。

3. 可能是执行的目录权限不够。重新对所有目录设置为 用户 www 权限 755 ,再次重试。

### pdf为什么文件无法预览?

请修改nginx配置文件。将下面types内容放include mime.types;后面

http
    {
       ...
        include       mime.types;
        types {
          application/javascript mjs;
        }
        ....
     }

移动端的语音一直播放怎么办?

直接屏蔽 /pages/message/chat.vue 中的以下代码。

innerAudioContext.onEnded(() => {

    console.log('播放完毕,继续播放下一个录音!');

    var cIndex     = Number(this.playIndex);

    for(let i = cIndex + 1; i < this.messageList.length; i++) {

            if (this.messageList[i].type == 'voice') {

                    this.playNow(this.messageList[i].content, i);

                    break;

                    return;

            }

    }

    // 如果播放到最后一个,播放结束

    if(this.messageList.length <= cIndex + 1){

            innerAudioContext.stop();

            this.playIndex = -1;

    }

});

为什么无法进行音视频通话?

1、音视频通话需要安装webrtc中继服务,请看教程【webrtc中继服务安装】。

2、检查是否已经安装了webRTC中继服务,并且已经测试通,然后在后台聊天设置中填入相应的参数。

3、检查域名是否开启HTTPS,使用音视频通话必须要使用域名并且已经安装证书。

4、音视频通话仅支持H5和APP,小程序不支持。

为什么总是显示WS通信已断开,检查网络状态是否正常?

1、第一种可能真的是没有网络连接。

2、由于uniapp打包后的APP程序容易被系统杀掉或者断开连接,需要启动保活插件,系统已经内置了安卓的保活插件,需要自行购买,并且要对APP进行锁定在后台运行等权限,具体机型自行百度。

### 为什么我后台开启了私聊,还是无法和其他人私聊呢?

请注意,私聊开启后,才能和好友聊天,如果关闭后,即便是好友,都不能发送消息。除了后台的私聊开关,针对群聊还有单独的私聊开关,为了保护群聊成员的身份信息,默认在创建群聊后不允许和群成员聊天或者查看群成员资料,需要管理员开启“群成员隐私”才能查看群成员资料。

创建群聊为什么会报错?

一般创建群聊报错都是因为根目录的public文件夹没有写入权限,因为群聊创建会自动生成群聊的头像写入到public文件夹做临时存储。只需要给public目录写入权限即可。

为什么提示插件的包名不一致?

你自己的APP包名是由自己设置的,在购买插件的时候主要绑定正确即可。

后台服务其他都启动了,就是消息推送没启动是什么原因?

基本上这个问题是因为你在终端中进行了消息推送的调试,启动过消息推送服务,导致了消息服务端口被占用,所以在后台启动的时候就没法启动。

解决方法: 重启服务器,再到后台启动服务。

注意: 终端进行命令启动主要是为了调试是否有问题,在终端挑时候一定要将服务关闭后再到后台启动,否则将会无法再后台启动。

IOS有些手机使用H5无法输入文字和表情呢?

IOS16以下的设备在H5无法兼容目前的editor组件,就没法进行表情的输入和文字。目前暂无解决方法,但是我们在源码中兼容了普通编辑器,但是普通编辑器输入表情的时候是以**表情代码**的形式,并且不支持@功能。

如何接入敏感词识别

敏感词采用三方的服务,是用的thinkAPI,需要自己去 [thinkAPI官网](https://www.topthink.com/product/api) 申请相应的接口,并且创建自己的token,然后填入后端环境文件.env的THINKAPI_TOKEN即可使用,如果没有则不使用敏感词过滤。

敏感词接口:https://www.topthink.com/api/135

微信小程序上架后无法使用录音功能?

录音功能会使用麦克风权限,属于敏感权限,需要用户开启麦克风权限,并且在隐私协议中申明获取该权限的用途即可正常使用。