laychat聊天功能

windows版本:
1、直接下载laychat聊天室压缩包,并解压到PHPstudy本地PHP环境中去;
2、进入E:\PHPTutorial\WWW\laychat-master\vendor\Workerman\这个目录下的start_for_win.bat,并启动start_for_win.ba这个文件;即可在本地上进行聊天
3、每个页面的IP不能直接用127.0.0.1本地的IP或localhost,否则在在页面上进入页面进行聊天是不行的,必须使用IPV4 地址,方可聊天

Linux版本:
1、首先检查是否有安装PHP扩展,命令行运行(此步骤包含了安装php-cli主程序以及pcntl、posix、libevent库及git程序)【yum install php-cli php-process git gcc php-devel php-pear libevent-devel -y】;
2、直接下载laychat聊天室压缩包,并随便解压到某个目录就行;
3、再将解压好的目录文件通过winscp上传工具上传到某服务器上;
4、进入http://doc2.workerman.net/【GatewayWorker手册】找到Linux版本的gatewaywork下载并解压且通过winscp上传到某服务器上
5、再找到windows版本的Events.php文件,上传到Linux版本的gatewaywork目录下的Events.php覆盖掉,再把Linux下的Events.php这个文件中所有db对数据库操作的先删掉或屏蔽掉
6、再通过Xshell脚本进入到本服务器上的gatewaywork目录下,找到start.php,并开启start.php文件,命令为:php start.php start(必须一直在电脑上开启Xshell脚本,关闭xshell脚本,laychat聊天室也将关闭,以debug(调试)方式启动)/php start.php start -d(关闭xshell脚本,laychat聊天室照样正常进行,以daemon(守护进程)方式启动)
7、完成以上步骤即可在Linux环境下运行laychat聊天室进行聊天
8、把Chat\Config\Db.php与Config\Db.php这两个所有目录以及文件与Events.php、start_businessworker.php、start_gateway.php、start_register.php这个文件在同一目录下,并修改db.php数据库配置文件里面的IP、用户名、密码数据库【加上这一步才能实现当A用户离线时,B用户上线发送消息给A用户,当A用户上线也可以看到B用户发送的推送消息】【走到目前这一步只能实现所有私聊的功能、群聊还在研究】

外网测试的laychat聊天室【测试地址:http://caiyunyigou.com/workerman/laychat-master3/public/index.php/index/login/index.html】【账号1(用户名:纸飞机、密码:admin)、账号2(用户名:马云、密码:admin)】

posted @ 2019-03-27 14:58  谢其江  阅读(972)  评论(0编辑  收藏  举报