import{_ as d,o as e,c as o,a2 as c}from"./chunks/framework.B-QBKwc1.js";const s=JSON.parse('{"title":"配置项速查","description":"本页速查后端 .env 与前端环境变量全部配置项,含键名、默认值与说明,排查配置问题或部署调优时对照本表。","frontmatter":{},"headers":[],"relativePath":"zh/appendix/config-reference.md","filePath":"zh/appendix/config-reference.md"}'),r={name:"zh/appendix/config-reference.md"};function a(h,t,i,n,p,l){return e(),o("div",null,[...t[0]||(t[0]=[c('

C. 配置项速查 ​

概述

本页速查后端 .env 与前端环境变量全部配置项,含键名、默认值与说明,排查配置问题或部署调优时对照本表。

后端 .env 配置 ​

格式说明

本项目 .env 为扁平键名(无分组段),遵循 Laravel 约定;键名与 config/*.php 中的 env() 读取一一对应。

应用配置 ​

变量默认值说明
APP_ENVlocal(示例)运行环境(生产设为 production)
APP_DEBUGtrue调试模式(生产环境设为 false)
APP_KEY-应用密钥(php artisan key:generate 生成)
APP_URLhttp://localhost应用地址
DEMO_MODEfalse演示模式开关
TRUSTED_PROXIES(空)受信代理 IP(逗号分隔,支持 CIDR),未配置时默认信任 127.0.0.1 和 ::1
DEFAULT_TENANT_ID1默认租户ID,超管操作租户隔离表时自动代入(config/tenant.php)

数据库配置 ​

变量默认值说明
DB_CONNECTIONsqlite数据库类型:mysql / pgsql / sqlsrv / oracle / sqlite
DB_HOST127.0.0.1数据库主机
DB_DATABASE-数据库名(SQLite 为文件路径)
DB_USERNAME-数据库用户
DB_PASSWORD-数据库密码
DB_PORT3306数据库端口
DB_CHARSETutf8mb4字符集
DB_PREFIXlaravel_表前缀(与 SQL 脚本一致,勿改)

各数据库默认端口:

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

JWT 配置(config/jwt.php) ​

变量默认值说明
JWT_SECRET(空)签名密钥(≥32 字符,缺失/过短 fail-close,生产环境务必修改)
JWT_ACCESS_TTL7200access_token 有效期(秒)
JWT_REFRESH_TTL604800refresh_token 有效期(秒)
JWT_PERMS_TTL7200权限缓存有效期(秒)
JWT_ISSUERrxthinkcmf签发者标识

文件上传配置(config/file.php) ​

变量默认值说明
FILE_UPLOAD_DIRuploads上传根目录(相对 public/)
FILE_DOMAIN_URL(空)文件访问域名(留空按当前请求域名补全)
FILE_IMAGE_EXTgif,jpg,jpeg,png,bmp,webp图片允许后缀
FILE_EXT多种后缀文件允许后缀
FILE_MAX_SIZE10最大文件大小(MB)

会话 / 缓存 / 队列(Redis 必需) ​

变量默认值说明
SESSION_DRIVERredis会话驱动
SESSION_LIFETIME120会话过期(分钟)
CACHE_STOREredis缓存驱动
QUEUE_CONNECTIONredis队列驱动
REDIS_CLIENTphpredisRedis PHP 扩展
REDIS_HOST127.0.0.1Redis 主机
REDIS_PORT6379Redis 端口
REDIS_PASSWORDnullRedis 密码

CORS 配置(config/cors.php) ​

变量默认值说明
CORS_ALLOW_ORIGIN*允许的跨域来源(生产环境限制为实际域名)

API 配置(config/api.php) ​

变量默认值说明
API_CAMEL_SNAKE_CONVERTtrue驼峰/下划线自动转换

验证码配置(config/captcha.php) ​

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

代码生成器配置(config/generator.php) ​

变量默认值说明
GENERATOR_PARENT_MENU_ID189生成模块的父菜单ID
GENERATOR_APP_NAMEtool模块应用名(路由前缀、前端目录)

前端环境变量(ui/.env*) ​

变量说明
VITE_GLOB_API_URLAPI 基础路径(留空表示同源)
VITE_GLOB_API_URL_PREFIXAPI 前缀(默认 /api)
VITE_GLOB_UPLOAD_URL图片上传地址(跨域部署时配置)
VITE_GLOB_IMG_URL图片前缀地址
VITE_PORT开发端口(默认 8001)
VITE_DROP_CONSOLE构建时删除 console

配置文件对照 ​

.env 变量前缀配置文件主要配置键
DB_*config/database.phpdefault / connections.*
JWT_*config/jwt.phpsecret / access_ttl / refresh_ttl / perms_ttl / issuer
FILE_*config/file.phpupload_dir / domain_url / temp_dir / image_ext / file_ext / max_size
CACHE_STORE / REDIS_*config/cache.php、config/database.phpdefault / stores.redis
CORS_ALLOW_ORIGINconfig/cors.phpallow_origin
API_CAMEL_SNAKE_CONVERTconfig/api.phpcamel_snake_convert / convert_except_params
CAPTCHA_*config/captcha.php全部验证码参数
GENERATOR_*config/generator.phpparent_menu_id / app_name / template_dir / backend_outputs
DEFAULT_TENANT_IDconfig/tenant.phpdefault_tenant_id
TRUSTED_PROXIESconfig/app.phptrusted_proxies
APP_TIMEZONEconfig/app.phptimezone

租户配置 ​

配置文件配置键默认值说明
config/tenant.phpdefault_tenant_id1默认租户ID,超管操作租户隔离表时自动代入
',30)])])}const b=d(r,[["render",a]]);export{s as __pageData,b as default};