介绍:
基于GatewayWorker+Thinkphp5.1写的一套匿名匹配聊天室,仅供大家一起学习与交流(切勿进行商业交易)
聊天室入口(移动手机端~):http://gzh.xhyonline.com
修改: 修改了背景图片,以及聊天室房间中的界面样式,解决已知bug
新增功能:(v2.0) 1.定位功能,测算匿名聊天双方的距离 2.匿名聊天室语音功能
原功能:(V1.0版本中所带) 1.异性用户匹配 2.匿名聊天 3.图片上传 4.雪花特效(注:该特效默认关闭,如要开启,请将源码中的注释打开) 5.背景音乐开关 6.用户退出提醒
安装教程:(上线部署教程)
环境监测:(请在服务器下用该命令监测你的环境是否符合要求,如果脚本中全部提示ok,则代表满足运行环境)
命令:curl -Ss http://www.workerman.net/check.php | php
注:该源码需要以下php扩展,才能运行
1.pcntl
2.posix
3.Event扩展 或者 libevent扩展
如若没有某项扩展~请自行百度用yum命令或者apt命令进行安装
保证自己的服务器中拥有composer,我们从gitee下载下来的源码中是不完整的喔~
命令行进入tp5目录: cd tp5/
命令行安装依赖:composer install
执行完第一步后,我们就能发现在tp5/vender/目录下多了一个workerman目录
修改文件配置:具体路径在tp5/vendor/workerman/gatewayclient/Gateway.php里大概39行的位置
原内容:public static $registerAddress = '127.0.0.1:1236';
我们要将它修改成 public static $registerAddress = '127.0.0.1:1238'; (这步的作用,主要是修改注册地址的端口,注:127.0.0.1这些都不需要改!!!)
4.修改websocket通信地址:
文件路径:tp5/application/index/view/index/index.html文件(大概在280行的位置)
原内容:ws = new WebSocket("ws://127.0.0.1:8282");
我们要将它修改为如下格式
ws = new WebSocket("ws://你的ip地址:8282"); (注:这里请一定填写你的ip地址,切勿填写域名)
6.请在微信公众平台上申请一个个人订阅号~获取appID和appSecret后将tp5/application/index/controller/WX.php中的appid和appsecret替换成你自己的(因为此版本使用了微信网页的定位功能和录音功能)
7.在微信公众平台中添加JS接口安全域名~具体位置(微信公众平台后台左侧菜单->设置->公众号设置->功能设置)添加
找不到的小伙伴请百度微信公众号如何添加JS接口安全域名~
8.修改tp5/application/index/controller/Index.php中的say()方法中的回调地址~
将内容:http://gzh.xhyonline.com/修改为你自己的域名地址,找不到的小伙伴请在文件中搜索gzh.xhyonline这几个关键字,就知道在哪啦
9.修改tp5目录的权限:如果遇到权限问题,你就设置777权限吧~
命令:cd tp5/ (进入tp5目录)
命令:chmod 777 -R * (将所有文件的权限都设置为777,即读、写、执行权限)
10.进入 GatewayWorker目录,开启服务:
(linux 环境下需要用命令行开启,命令行如下)
php start.php start
最后:对于服务的几个命令:
php start.php start 开启服务
php start.php stop 停止服务
php start.php restart 重启服务
php start.php reload 平滑重启
php start.php status 查看服务状态
错误解决方案:
如在服务器运行中看见如下错误
xxxx() has been disabled for security reasons in file ............
这是因为你的php配置将某函数禁用了~
解决方案:
请不要慌张,在你的php.ini文件中~找到disable_functions=
将其注释(如下)
;disable_functions=xxxxx(这里都是被php禁用的函数)
需要进行二次开发的同学请参见文档:
GatewayWorker文档:http://doc2.workerman.net
Thinkphp5.1 文档:https://www.kancloud.cn/manual/thinkphp5_1/353946
2019/9/15日
作者:兰陵美酒郁金香
联系方式:QQ:383164014
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。