Skip to content

本地开发与调试

前置条件

  • PHP 8.1 或更高版本。
  • Composer 依赖已安装。
  • MySQL 或 PostgreSQL。

启动

在项目根目录执行:

bash
php start.php start

开发时不要添加 -d。前台运行时,文件监控会自动重新加载 PHP、HTML、环境和配置改动;后台守护运行后则需要按实际修改范围执行 reload 或 restart。

调试顺序

  1. 用浏览器打开访客页或客服工作台,确认 HTTP 登录或访客 Token 已生效。
  2. 查看 runtime/ 下的运行日志,先定位 Controller 是否收到请求。
  3. 对消息问题,依次确认:HTTP 返回、数据库消息记录、Push::emit() 结果、WebSocket 订阅状态。
  4. 对断线或漏消息,重新拉取消息历史并以 mid 对比,不只依赖浏览器实时事件。

数据库兼容

运行时可以使用 MySQL 或 PostgreSQL。业务代码不要在 Controller 里针对数据库类型写分支;已有的方言与数据库辅助代码负责处理差异。