首页 > 编程语言 >php在线客服系统

php在线客服系统

时间:2024-08-10 13:39:37浏览次数:12  
标签:PHP websocket 在线 配置 客服 路径 php

这是一款网上流传泛滥的旧版本的PHP客服源码。

强烈不建议部署使用。网上的源码大部分都有后门,会被控制服务器权限,会被偷取资料或者搞破坏。网上版本的PHP进程会无端僵死,表现就是发了消息不实时推送,这是PHP的语言限制导致的是优化不了的。

基于ThinkPHP5 + workerman,整体架构比较老,PHP客服端以及界面等需要在php-fpm下运行,即时通讯websocket服务端需要命令行执行。

源码下载

在下面链接中,下载zip压缩包

https://gitee.com/taoshihan/php-workerman-chat

或者

git clone https://gitee.com/taoshihan/php-workerman-chat.git

composer install //如果有需要是否同意的操作,一路 y 到底

命令行进入websocket目录

composer install //如果有需要是否同意的操作,一路 y 到底

我自研的全新版本演示官网

https://gofly.v1kf.com

配置文件

导入数据库

MySQL数据库创建数据库名称,字符集选utf8mb4

将项目根目录下的kefu.sql导入到MySQL数据库

web服务

配置文件地址在,项目路径/config/database.php,配置MySQL链接信息

配置文件地址在,项目路径/config/service.php,配置websocket地址

// socket server
'socket' => '127.0.0.1:2020',
 

云服务器安全组放行端口2020,宝塔后台安全放行端口2020

websocket服务

配置文件地址在,项目路径/websocket/config.php,配置MySQL链接信息

配置PHP禁用函数,删掉禁用函数pcntl_*系列的所有函数

服务启动

websocket服务

windows系统 进入项目路径/websocket,双击start_for_win.bat

linux系统 进入项目路径/websocket,执行php start.php start

管理后台部署

配置nginx

此处参照普通PHP项目的配置方式,root路径配置到项目路径/public下 给runtime目录赋权限0777

伪静态配置

nginx配置以下伪静态设置,可以去除url中的index.php

if (!-e $request_filename) {
	rewrite ^/(.*)$ /index.php?s=$1 last;
	break;
}
 

后台地址

管理员后台:/admin/login/index.html 账号密码:admin/123

商户后台:/seller/login/index.html 账号密码:kefu2/123 或管理员创建

登录时如果报商户过期,前往数据库 v2_seller 中修改 valid_time字段

客服工作台:登录到商户后台,创建分组,创建客服账号,再点击左侧客服工作台,使用客服账号登录

特别声明

此代码为网络公开的客服系统源码,不保证可用性以及安全性,不能用于任何商业线上环境,仅供个人学习研究使用。

如果您有客服系统需求,可以来我官网gofly.v1kf.com,测试我完整独立开发的客服系统,基于golang语言,是一款高性能高可用功能全面的多商户客服系统。

标签:PHP,websocket,在线,配置,客服,路径,php
From: https://www.cnblogs.com/taoshihan/p/18352211

相关文章

  • 全新在线客服系统源码(pc+h5+uniapp+公众号小程序+抖音)附搭建接入教程
    全新在线客服系统源码介绍一、系统概述与优势本系统是一款基于PHP的开源在线客服系统,支持PC端、移动端(小程序)、H5页面以及Uniapp多端接入。系统利用网络技术和人工智能技术,实现用户与客服人员的即时聊天沟通,有效提升服务质量和用户满意度。系统优势包括提高服务效率、降低成本、......
  • 抖音私信客服系统 - 对接抖音私信统一接待回复 -以及私信或评论自动回复
    在数字化时代,企业面临着前所未有的挑战与机遇。社交媒体的快速发展,尤其是小红书和抖音这样的平台,为企业提供了与消费者沟通和营销的新渠道。本文将探讨全渠道私信客服系统在企业转型中的重要性和独特价值。一、小红书与抖音的崛起小红书以其精准的内容分享和消费推荐功能,成为年轻......
  • centos7 yum安装php5.6以及扩展
    1.启用Remi仓库sudoyuminstall-yhttp://rpms.remirepo.net/enterprise/remi-release-7.rpm2.使用yum-config-manager来启用PHP5.6存储库。yuminstall-yyum-utilssudoyum-config-manager--enableremi-php563.安装PHP5.6及其模块sudoyuminstall-yph......
  • 【待做】ThinkPHP系统常被挂马的代码
    https://mp.weixin.qq.com/s/fn_v0ydNSJ7g2nhujv621gThinkPHP系统常被挂马的代码原创秋刀鱼儿啊php学习交流吧2024年07月31日22:58广东在使用ThinkPHP框架(无论是版本3、5还是6)进行开发时,也有一些常见的代码结构和实践,如果不当,可能会导致安全漏洞,从而容易被攻击者利用......
  • php实现一个简单的安装程序
    只是为了测试,具体可以参考其他开源软件的写法原理都是动态创建数据库,导入基础sql,包含管理员信息。然后生成一个install.lock的文件,下次进来判断有这个文件,证明是安装过了html<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>安装程序</title>......
  • php 使用phpoffice/phpword导出word
    安装指令composerrequirephpoffice/phpword 基本设置/***//设置常用文本样式*'size'=>12,//文字大小*'name'=>'宋体',//字体名称*'bold'=>true,//加粗*'italic'......
  • 在线带壳屏幕截图工具推荐:MockUPhone
    简介MockUPhone是一款免费的在线工具,用于生成带壳屏幕截图。这款工具主要面向开发者、设计师以及产品经理等人群,他们可以利用MockUPhone将UI设计或屏幕截图展示在各种不同类型的设备模型上,如智能手机、平板电脑、个人电脑、电视甚至是可穿戴设备。官网https://mockuphone.com/......
  • PHP处理图片成指定大小的缩略图--简单封装的类
    <?PHP//图像处理类classImage{private$file;//图片地址private$width;//图片长度private$height;//图片长度private$type;//图片类型private$img;//原图的资源句柄private$new;//新图的资源句柄//构造方法,......
  • php+html5+ajax实现上传图片的方法
    test.php<?phpif(isset($_POST['upload'])){var_dump($_FILES);move_uploaded_file($_FILES['upfile']['tmp_name'],'up_tmp/'.time().'.dat');exit;}?>html<!doctypehtml><htmllang......
  • Potplayer+Alist+网盘,实现网盘视频免费在线看4K杜比HDR
    Potplayer+Alist+网盘,实现网盘视频免费在线看4K杜比HDR引言最近刷视频看到了一个方法可以通过alist挂载网盘,配合potplayer可实现超高画质免费在线观看视频,这里发一下配置的过程。一、Potplayer下载中文官网:PotPlayer中文网-万能格式影音视频播放器PotPlayer播放器PotPlay......