# ============================================================= # YwxApp 环境变量模板 (.env.example) # 复制本文件为 .env 后填写真实值。.env 已被 .gitignore 忽略,不会入库。 # 注意:键名前后不要留空格(如 `KEY=value`,不能是 `KEY =value`)。 # ============================================================= # -------------------- 部署 FTP 密码 -------------------- # scripts/deploy_wxapp_ftp.ps1 部署脚本读取此密码(优先环境变量 $env:WXAPP_FTP_PASS,其次本文件) WXAPP_FTP_PASS=在此填写FTP密码 # -------------------- 数据库(ThinkPHP 标准键) -------------------- # config/database.php 通过 env('DB_*') 读取 DB_TYPE=mysql DB_HOST=127.0.0.1 DB_NAME=ywxapp_dev DB_USER=root DB_PASS= DB_PORT=3306 DB_CHARSET=utf8 DB_PREFIX=wx_ DB_PERSISTENT=true # -------------------- 应用 -------------------- # config/app.php 通过 env('APP_DEBUG' / 'APP_HOST') 读取 APP_DEBUG=true APP_HOST=localhost # -------------------- Redis 缓存(ThinkPHP 标准键) -------------------- # config/cache.php 通过 env('REDIS_*') 读取 REDIS_HOST=127.0.0.1 REDIS_PORT=6379 REDIS_PASSWORD= REDIS_DB=0 # -------------------- 应用市场 / 插件密钥 -------------------- # 后台 JWT 鉴权密钥(ywxapp/service/JwtService.php 读 env('JWT_SECRET')) # 生产环境务必替换为强随机值 # HS256 要求密钥 ≥ 256 bits(32 字节),下面为 48 字节 base64 占位,生产请替换为自己的强随机值 JWT_SECRET=replace_with_a_48_byte_base64_strong_random_secret_key_2026xxxx # 插件签名/下载校验密钥(ywxapp/service/AddonService.php、FrameworkService.php 读 config('ywxapp.addon_secret')) # 中心站与客户机需一致;生产务必替换 ADDON_SECRET=change_me_to_a_strong_addon_secret # 是否允许未知来源插件(离线包)安装:true 时跳过远程授权校验 # 读取:Env::get('app_debug') && config('ywxapp.unknownsources') ADDON_UNKNOWN_SOURCES=false # 开发者模式开关:开启后允许本地开发/调试插件发布 # 读取:Env::get('addon_developer') 或 config('ywxapp.addon_developer') ADDON_DEVELOPER=false # 发布到官方公共市场(www.ywxapp.cn)所需令牌,由官方运营分配 # 留空则后台「发布到官方市场」会提示先配置;读取:env('APPMARKET_DEV_TOKEN') APPMARKET_DEV_TOKEN= # -------------------- 应用市场授权校验开关(config/ywxapp.php) -------------------- # addon_license_check:控制客户机启用插件时的授权闸门与运行期巡检 # false → 关闭校验(开发/自用) # true → 开启;中心站不可达也判定失败并禁用插件(防离线绕过) # offline_tolerant → 开启;仅中心站明确拒绝(吊销/过期/域名不符)才禁用,不可达放行 # 说明:此键写在 config/ywxapp.php 中,不在此 .env;此处仅作说明,便于查阅。 # 对应代码:ywxapp/service/AddonService.php verifyRuntimeLicense() / checkLicenses()