Skip to content

配置说明 ​

安装前复制 server/.env.example 为 server/.env,按环境填写。不要把真实密码写进文档或提交进仓库。

键用途
APP_DEBUG本地可改为 true;生产必须为 false(开启会在错误响应中暴露异常信息与文件路径)
DB_HOSTMySQL 主机
DB_PORTMySQL 端口
DB_NAME数据库名
DB_USER数据库用户
DB_PASSWORD数据库密码
REDIS_HOSTRedis 主机
REDIS_PORTRedis 端口
REDIS_PASSWORDRedis 密码(无密码可留空)
REDIS_DBRedis 库序号
JWT_ADMIN_SECRET管理端 JWT 签名密钥
JWT_USER_SECRET用户端 JWT 签名密钥
SERVER_LISTENHTTP 监听地址,默认 http://0.0.0.0:8000
WS_LISTEN管理员 WebSocket 监听地址,默认 websocket://0.0.0.0:8001
TRUSTED_PROXIES反向代理 IP,逗号分隔;只有来自这些地址的请求才读取 X-Forwarded-For。直连部署留空
CORS_ALLOWED_ORIGINS允许跨域访问 API 的前端来源,逗号分隔;留空表示只允许同域

JWT_ADMIN_SECRET 与 JWT_USER_SECRET 各至少 32 字节,且必须互不相同。可这样生成:

bash
php -r "echo bin2hex(random_bytes(32));"

修改 .env 后必须执行 php start.php restart。reload 不会重读环境变量。

基于 MIT 许可发布