# php webman sqlite 即时通讯聊天室 websocket
**Repository Path**: cnsashimi/webman_imchat
## Basic Information
- **Project Name**: php webman sqlite 即时通讯聊天室 websocket
- **Description**: php webman sqlite 即时通讯聊天室 websocket
- **Primary Language**: PHP
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 2
- **Forks**: 0
- **Created**: 2023-08-31
- **Last Updated**: 2023-11-02
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# php webman 聊天室
本程序只是一个chat原型实现理论,只为我本人学习使用,参考学习进步。
## 安装
环境需求: 可在 shell环境下执行php 且 PHP >= 7.2 Composer >= 2.0
1.webman安装
在自己项目目录里运行
composer create-project workerman/webman
2. 安装gatewayworker插件
cd webman
composer require webman/gateway-worker
3.安装webman 数据库插件
composer require -W illuminate/database illuminate/pagination illuminate/events symfony/var-dumper
[备注]如果需要ORM交互数据库 再用 composer require "illuminate/events"
4.git clone https://gitee.com/cnsashimi/webman_imchat
把clone下来的文件复制覆盖到 webman目录里
## 目录结构说明
├─app
│ ├─controller // 控制器目录
│ ├─middleware
│ ├─model //数据库模板(当前应用没有使用模板)
│ └─view
│ └─index //html视图目录
├─config
│ └─plugin
│ └─webman
│ └─gateway-worker
├─db //数据库文件
├─plugin
│ └─webman
│ └─gateway //gateway websocket对话协议文件目录
├─process
├─public
│ ├─css
│ ├─images
│ └─js
├─runtime
│ ├─logs
│ ├─views
│ └─windows
├─support
## 运行
### windows:
运行/windows.bat
### linux:
php start.php start
当成进程 后面加个 -d
## 使用
访问 http://127.0.0.1:8787/