Files
YwxAppThink/.env.example
T

64 lines
2.9 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# =============================================================
# 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()