【例子介绍】WeLive开源PHP在线客服系统(免费6.4.0版)
一. WeLive6介绍:
------------------
WeLive6是一个企业级的在线客服系统, 程序小巧使用简单, 主要特点:
1. PHP开发, 基于Workerman Socket通讯框架;
2. 支持电脑或移动设备浏览器;
3. 客服分组及独立调用功能;
4. 图片及文件上传功能;
5. 智能机器人, 即无人值守功能;
6. 中英文双语自动切换, 对外贸易业务更方便;
7. 系统独立安装使用, 不依赖“为因软件”官方网站.
==============================================================================
|| ||
|| 友情提示:WeLive客服系统商业版较免费版增加三项功能:客服移动端、上传图片或文件、无人值守(机器人智能客服)。 ||
|| ||
==============================================================================
二. WeLive6安装:
------------------
A. 系统要求:
--------------
1. PHP5.3.3或以上.
2. MySQL5.0或以上.
3. 独立服务器或云服务器(虚拟主机无法调试).
注: WeLive6是一个企业级的客服系统, 由于服务器配置, 防火墙设置等因素, 可能无法正常连接, 但均可以调试成功安装和正常使用。
推荐本地Windows电脑安装Wamp Server集成PHP开发环境,测试使用WeLive6,非常方便。
B. 安装步骤:
--------------
1. 首先在服务器防火墙、云服务器安全策略组设置开放TCP协议的8420端口.
2. 设置FTP上传工具的传送模式为"二进制", 否则上传的PHP程序可能会在运行时发生意想不到的错误.
如设置FlashFXP:选项 -> 参数设置 -> 打开对话框 -> 传送 -> 在传送模式中选择"二进制(图像)"
3. 解压程序包后, 使用FTP工具上传到网站服务器某一指定目录或根目录.
4. Linux服务器需要更改以下文件夹或文件属性为可写(777):
./welive.js 文件 属性: 777
./avatar/ 目录 属性: 777
./config/ 目录 属性: 777
./config/settings.php 文件 属性: 777
./config/team_settings.php 文件 属性: 777
./upload/img/ 目录 属性: 777
./upload/file/ 目录 属性: 777
5. 新建一个MySQL数据库或取得已存在的MySQL数据库名, 用户名, 用户密码信息.
6. 在浏览器中进入WeLive的install目录, 系统提示安装.
安装完成后建议删除安装目录 ./install/
7. 默认安装后,后台管理及客服登录为:
客服电脑端: ./admin/
客服移动端: ./app/
默认后台管理目录admin/和app/均可任意修改.
8. 登录后台首页, 查看workerman启动方法。只有先启动workerman,才能连接服务器(正常运行WeLive客服)
注意:Linux服务器需要安装pcntl和posix扩展,才能正常运行workerman.
9. 如果安装正常,但管理员或客服进入管服操作页面时无法连接服务器,一般跟服务器配置有关,请访问“为因软件”论坛: http://www.weensoft.cn/bbs 查询。
建议本地Windows电脑安装Wamp Server集成PHP开发环境,测试使用WeLive,无需额外设置均能正常使用,非常方便。
C. 重新安装:
-------------
1. 重新安装需要删除./config/config.php文件, 上传install文件夹, 然后按第B.6步安装.
Enjoy it!
为因软件weensoft.cn 2020.05
【相关图片】
【源码结构】.
├── admin
│ ├── controllers
│ │ ├── avatar.php
│ │ ├── comments.php
│ │ ├── database.php
│ │ ├── firewall.php
│ │ ├── getpass.php
│ │ ├── guests.php
│ │ ├── index.php
│ │ ├── language.php
│ │ ├── messages.php
│ │ ├── mycomments.php
│ │ ├── myguests.php
│ │ ├── mymessages.php
│ │ ├── myphrases.php
│ │ ├── myprofile.php
│ │ ├── myquestions.php
│ │ ├── myusers.php
│ │ ├── online.php
│ │ ├── phpinfo.php
│ │ ├── phrases.php
│ │ ├── questions.php
│ │ ├── rating.php
│ │ ├── robot.php
│ │ ├── robotmsgs.php
│ │ ├── settings.php
│ │ ├── upgrade.php
│ │ ├── upload_file.php
│ │ ├── upload_img.php
│ │ ├── usergroup.php
│ │ └── users.php
│ └── index.php
├── app
│ ├── index.php
│ └── public
│ ├── img
│ │ ├── favicon.ico
│ │ ├── login_bg.png
│ │ ├── login_body.png
│ │ ├── login_icon.png
│ │ └── login_logo.png
│ └── login.css
├── avatar
│ ├── 0.jpg
│ ├── 1.jpg
│ └── robot
│ ├── 0.png
│ ├── 1.png
│ ├── 10.png
│ ├── 11.png
│ ├── 12.png
│ ├── 13.png
│ ├── 14.png
│ ├── 2.png
│ ├── 3.png
│ ├── 4.png
│ ├── 5.png
│ ├── 6.png
│ ├── 7.png
│ ├── 8.png
│ └── 9.png
├── config
│ ├── index.html
│ ├── settings.php
│ └── team_settings.php
├── includes
│ ├── APP.php
│ ├── class.Admin.php
│ ├── class.Auth.php
│ ├── class.DBMysql.php
│ ├── class.DBMysqli.php
│ ├── class.JSON.php
│ ├── class.Mobile.php
│ ├── class.MobileAuth.php
│ ├── class.PHPMailer.php
│ ├── class.Radio.php
│ ├── class.Select.php
│ ├── core.admin.php
│ ├── core.guest.php
│ ├── core.workerman.php
│ ├── errors
│ │ └── 404.php
│ ├── functions.admin.php
│ ├── functions.ajax.php
│ ├── functions.workerman.php
│ ├── index.html
│ ├── smtp
│ │ └── Smtp.php
│ ├── tinyipdata.dat
│ ├── version.php
│ └── workerman
│ ├── Events.php
│ ├── FileMonitor.php
│ ├── start_businessworker.php
│ ├── start_gateway.php
│ ├── start_register.php
│ ├── vendor
│ │ ├── autoload.php
│ │ ├── composer
│ │ │ ├── ClassLoader.php
│ │ │ ├── InstalledVersions.php
│ │ │ ├── autoload_classmap.php
│ │ │ ├── autoload_namespaces.php
│ │ │ ├── autoload_psr4.php
│ │ │ ├── autoload_real.php
│ │ │ ├── autoload_static.php
│ │ │ ├── installed.php
│ │ │ └── platform_check.php
│ │ └── workerman
│ │ ├── gateway-worker
│ │ │ └── src
│ │ │ ├── BusinessWorker.php
│ │ │ ├── Gateway.php
│ │ │ ├── Lib
│ │ │ │ ├── Context.php
│ │ │ │ ├── Db.php
│ │ │ │ ├── DbConnection.php
│ │ │ │ └── Gateway.php
│ │ │ ├── Protocols
│ │ │ │ └── GatewayProtocol.php
│ │ │ └── Register.php
│ │ └── workerman
│ │ ├── Autoloader.php
│ │ ├── Connection
│ │ │ ├── AsyncTcpConnection.php
│ │ │ ├── AsyncUdpConnection.php
│ │ │ ├── ConnectionInterface.php
│ │ │ ├── TcpConnection.php
│ │ │ └── UdpConnection.php
│ │ ├── Events
│ │ │ ├── Ev.php
│ │ │ ├── Event.php
│ │ │ ├── EventInterface.php
│ │ │ ├── Libevent.php
│ │ │ ├── React
│ │ │ │ ├── Base.php
│ │ │ │ ├── ExtEventLoop.php
│ │ │ │ ├── ExtLibEventLoop.php
│ │ │ │ └── StreamSelectLoop.php
│ │ │ ├── Select.php
│ │ │ └── Swoole.php
│ │ ├── Lib
│ │ │ ├── Constants.php
│ │ │ └── Timer.php
│ │ ├── Protocols
│ │ │ ├── Frame.php
│ │ │ ├── Http
│ │ │ │ ├── Chunk.php
│ │ │ │ ├── Request.php
│ │ │ │ ├── Response.php
│ │ │ │ ├── ServerSentEvents.php
│ │ │ │ ├── Session
│ │ │ │ │ ├── FileSessionHandler.php
│ │ │ │ │ └── RedisSessionHandler.php
│ │ │ │ ├── Session.php
│ │ │ │ └── mime.types
│ │ │ ├── Http.php
│ │ │ ├── ProtocolInterface.php
│ │ │ ├── Text.php
│ │ │ ├── Websocket.php
│ │ │ └── Ws.php
│ │ ├── Timer.php
│ │ └── Worker.php
│ └── workerman.log
├── index.php
├── install
│ ├── img
│ │ ├── bg.png
│ │ ├── body.png
│ │ └── logo.png
│ ├── index.php
│ ├── styles.css
│ └── welive.sql
├── kefu.php
├── language
│ ├── Chinese.php
│ ├── English.php
│ └── index.html
├── mobile
│ ├── img
│ │ ├── close.png
│ │ ├── emotion.png
│ │ ├── emotion_hover.png
│ │ ├── evaluate.png
│ │ ├── evaluate_hover.png
│ │ ├── guests.png
│ │ ├── icon.png
│ │ ├── loading.gif
│ │ ├── phone.png
│ │ ├── phone_hover.png
│ │ ├── photo_off.png
│ │ ├── photo_on.png
│ │ ├── sound_off.png
│ │ ├── sound_on.png
│ │ ├── star_icon1.png
│ │ ├── star_icon2.png
│ │ ├── star_icon3.png
│ │ ├── star_icon4.png
│ │ ├── star_icon5.png
│ │ ├── star_off.png
│ │ ├── star_on.png
│ │ ├── tips.png
│ │ ├── typing.svg
│ │ ├── upload_on.png
│ │ └── welive.png
│ ├── mobile.css
│ ├── mobile.js
│ ├── sound.mp3
│ ├── welive-new.php
│ ├── welive.css
│ └── welive.php
├── public
│ ├── admin.css
│ ├── admin.js
│ ├── easyDialog
│ │ ├── bg.png
│ │ ├── easyDialog.css
│ │ └── easyDialog.js
│ ├── guest-new.css
│ ├── guest-new.js
│ ├── guest.css
│ ├── guest.js
│ ├── img
│ │ ├── add.png
│ │ ├── admins.png
│ │ ├── arrow.png
│ │ ├── arrow_down.png
│ │ ├── bg-active.png
│ │ ├── bg-hover.png
│ │ ├── bg-info.png
│ │ ├── bg-login.png
│ │ ├── bg-loginbody.png
│ │ ├── bg-loginicons.png
│ │ ├── bg-main.png
│ │ ├── bg-mainbody.png
│ │ ├── bg-maintd.png
│ │ ├── bg-menu.png
│ │ ├── bg-table.gif
│ │ ├── bg.png
│ │ ├── bg2.png
│ │ ├── delete.png
│ │ ├── disview.gif
│ │ ├── down.png
│ │ ├── edit.png
│ │ ├── editablefile.gif
│ │ ├── edited.png
│ │ ├── favicon.ico
│ │ ├── folder.gif
│ │ ├── folderforbidden.gif
│ │ ├── folderup.gif
│ │ ├── g_bg.png
│ │ ├── g_offline.png
│ │ ├── guests.png
│ │ ├── info_bg.png
│ │ ├── li.gif
│ │ ├── loading.gif
│ │ ├── loading1.gif
│ │ ├── loading2.gif
│ │ ├── loading3.gif
│ │ ├── logo-login.png
│ │ ├── logo.gif
│ │ ├── mark.png
│ │ ├── mobile.png
│ │ ├── mobile2.png
│ │ ├── nav_bg.png
│ │ ├── ok_tab.gif
│ │ ├── ok_tabOff_left.gif
│ │ ├── ok_tabOff_right.gif
│ │ ├── ok_tabOn_left.gif
│ │ ├── ok_tabOn_right.gif
│ │ ├── ok_tabbottom.gif
│ │ ├── ok_tabbottom_bg.gif
│ │ ├── ooo.gif
│ │ ├── page_nav.jpg
│ │ ├── pm.png
│ │ ├── reply.gif
│ │ ├── save.png
│ │ ├── saving.gif
│ │ ├── small_icon.gif
│ │ ├── star_icon1.png
│ │ ├── star_icon2.png
│ │ ├── star_icon3.png
│ │ ├── star_icon4.png
│ │ ├── star_icon5.png
│ │ ├── star_off.png
│ │ ├── star_on.png
│ │ ├── sub.gif
│ │ ├── trash.png
│ │ ├── typing.svg
│ │ ├── unmark.png
│ │ ├── up.png
│ │ ├── view.gif
│ │ ├── w_bg.png
│ │ ├── w_ibg.png
│ │ ├── welive.png
│ │ └── writting.gif
│ ├── jquery.126.js
│ ├── jquery.191.js
│ ├── jquery.331.js
│ ├── jquery.cropper.css
│ ├── jquery.cropper.js
│ ├── jquery.scrollbar.js
│ ├── jquery.tipTip.css
│ ├── jquery.tipTip.js
│ ├── jquery.wSelect.css
│ ├── jquery.wSelect.js
│ ├── laydate
│ │ ├── laydate.js
│ │ └── theme
│ │ └── default
│ │ ├── font
│ │ │ ├── iconfont.eot
│ │ │ ├── iconfont.svg
│ │ │ ├── iconfont.ttf
│ │ │ └── iconfont.woff
│ │ └── laydate.css
│ ├── login.css
│ ├── mp3
│ │ ├── kefu-1.mp3
│ │ ├── kefu-10.mp3
│ │ ├── kefu-11.mp3
│ │ ├── kefu-12.mp3
│ │ ├── kefu-13.mp3
│ │ ├── kefu-14.mp3
│ │ ├── kefu-15.mp3
│ │ ├── kefu-16.mp3
│ │ ├── kefu-17.mp3
│ │ ├── kefu-18.mp3
│ │ ├── kefu-2.mp3
│ │ ├── kefu-3.mp3
│ │ ├── kefu-4.mp3
│ │ ├── kefu-5.mp3
│ │ ├── kefu-6.mp3
│ │ ├── kefu-7.mp3
│ │ ├── kefu-8.mp3
│ │ └── kefu-9.mp3
│ ├── smilies
│ │ ├── 0.png
│ │ ├── 1.png
│ │ ├── 10.png
│ │ ├── 11.png
│ │ ├── 12.png
│ │ ├── 13.png
│ │ ├── 14.png
│ │ ├── 15.png
│ │ ├── 16.png
│ │ ├── 17.png
│ │ ├── 18.png
│ │ ├── 19.png
│ │ ├── 2.png
│ │ ├── 20.png
│ │ ├── 21.png
│ │ ├── 22.png
│ │ ├── 23.png
│ │ ├── 3.png
│ │ ├── 4.png
│ │ ├── 5.png
│ │ ├── 6.png
│ │ ├── 7.png
│ │ ├── 8.png
│ │ └── 9.png
│ ├── sound1.mp3
│ ├── sound2.mp3
│ ├── support.js
│ ├── welive.css
│ └── ximg
│ ├── x-b1.png
│ ├── x-ctrls.png
│ ├── x-l1.png
│ ├── x-l2.png
│ ├── x-r1.png
│ ├── x-r2.png
│ ├── x-t1.png
│ ├── x-t2.png
│ └── x-t3.png
├── robots.txt
├── start-for-win.bat
├── start.php
├── upload
│ ├── file
│ └── img
├── welive-ajax.php
├── welive-new.js
├── welive-new.php
├── welive.js
├── welive.php
└── 安装及使用说明_WeLive在线客服系统.txt
45 directories, 342 files
评论