Skip to content

C. 配置项速查 ​

后端 .env 配置 ​

格式说明

.env 文件采用 INI 分组格式,[SECTION] 表示分组,分组下的 KEY = value 对应该分组的配置项。

全局变量 ​

变量默认值说明
APP_DEBUGtrue调试模式(生产环境设为 false)

应用配置 [APP] ​

变量默认值说明
DEFAULT_TIMEZONEAsia/Shanghai默认时区
DEMOfalse演示模式(开启后拦截写操作)
SHOW_ERROR_MSGtrue显示错误详情(生产环境设为 false)

数据库配置 [DATABASE] ​

变量默认值说明
TYPEmysql数据库类型:mysql / pgsql / sqlsrv / oracle / sqlite
HOSTNAME127.0.0.1数据库主机
DATABASE-数据库名(SQLite 为文件路径)
USERNAMEroot数据库用户
PASSWORD-数据库密码
HOSTPORT3306数据库端口
CHARSETutf8mb4字符集
DEBUGtrue是否开启 SQL 调试
PREFIXthink_表前缀

各数据库默认端口:

数据库默认端口默认用户
MySQL3306root
PostgreSQL5432postgres
SQL Server1433sa
Oracle1521-
SQLite--

JWT 配置 [JWT] ​

变量默认值说明
SECRET内置默认签名密钥(生产环境务必修改)
ACCESS_TTL7200access_token 有效期(秒)
REFRESH_TTL604800refresh_token 有效期(秒)
ISSUERrxthinkcmf签发者标识

文件上传配置 [FILE] ​

变量默认值说明
UPLOAD_DIR-上传根目录(绝对路径)
DOMAIN_URL-文件访问域名
IMAGE_EXTgif,jpg,jpeg,png,bmp,webp,svg图片允许后缀
FILE_EXT多种后缀文件允许后缀
MAX_SIZE10最大文件大小(MB)

缓存配置 [CACHE] ​

变量默认值说明
DRIVERfile缓存驱动:file / redis
REDIS_HOST127.0.0.1Redis 主机(driver=redis 时生效)
REDIS_PORT6379Redis 端口(driver=redis 时生效)
REDIS_PASSWORD-Redis 密码
REDIS_DB0Redis 数据库编号
REDIS_PREFIXrx:缓存键前缀

CORS 配置 [CORS] ​

变量默认值说明
ALLOW_ORIGIN*允许的跨域来源

API 配置 [API] ​

变量默认值说明
CAMEL_SNAKE_CONVERTtrue驼峰/下划线自动转换
PROXY_IPS(空)受信代理 IP 列表(逗号分隔,支持 CIDR)。部署在 CDN/负载均衡后面时配置,中间件会从 X-Forwarded-For / X-Real-IP 头提取真实客户端 IP。未配置时默认信任 127.0.0.1 和 ::1。

验证码配置 [CAPTCHA] ​

变量默认值说明
CAPTCHA_BYPASS_CODE(空)万能验证码,仅开发调试用,生产环境务必留空
CAPTCHA_LENGTH6验证码字符长度(4-6位)
CAPTCHA_EXPIRE300过期时间(秒)
CAPTCHA_RATE_WINDOW60防刷窗口期(秒)
CAPTCHA_RATE_LIMIT20窗口期内最大获取次数
CAPTCHA_CHARSABCDEFGHJKLMNPQRSTUVWXYZ2346789字符集
CAPTCHA_FONT_PATHstatic/fonts/Vera.ttf字体路径
CAPTCHA_IMAGE_WIDTH160图片宽度(像素)
CAPTCHA_IMAGE_HEIGHT50图片高度(像素)
CAPTCHA_FONT_SIZE28字体大小
CAPTCHA_NOISE_LINES8干扰线数量
CAPTCHA_NOISE_DOTS500噪点数量

代码生成器配置 [GENERATOR] ​

变量默认值说明
PARENT_MENU_ID189生成模块的父菜单ID
APP_NAMEtool模块应用名(路由前缀)

国际化配置 [LANG] ​

变量默认值说明
default_langzh-cn默认语言

前端环境变量 ​

变量说明
VITE_GLOB_API_URLAPI 基础路径(如 /api)
VITE_GLOB_API_URL_PREFIXAPI 前缀

配置文件对照 ​

.env 分组配置文件主要配置键
[DATABASE]config/database.phptype / hostname / database / username / password
[JWT]config/jwt.phpsecret / access_ttl / refresh_ttl
[FILE]config/file.phpupload_dir / domain_url / max_size
[CACHE]config/cache.phpdriver / redis_host / redis_port
[CORS]config/cors.phpallow_origin
[API]config/api.phpcamel_snake_convert
[CAPTCHA]无配置文件,CaptchaService 直接读取 env()captcha_bypass_code / captcha_length / captcha_expire
[LANG]config/lang.phpdefault_lang
—config/tenant.phpdefault_tenant_id

租户配置 ​

配置文件配置键默认值说明
config/tenant.phpdefault_tenant_id1默认租户ID,超管操作租户隔离表时自动代入

小蚂蚁云团队 · 提供技术支持