Appearance
配置说明
项目配置集中在 config/autoload/。
当前仓库中可见的主要配置文件
databases.php:数据库redis.php:Redisserver.php:Hyperf 服务async_queue.php:异步队列cache.php:缓存jwt.php:JWTwechat.php:微信pay.php:支付mall.php:商城配置file.php:文件存储plugins.php:插件
系统消息、导出中心及各第三方服务的配置由对应插件通过 ConfigProvider 注入;插件未安装时,主应用不会出现这些配置项。
.env.example 中已提供的环境变量
基础
APP_NAMEAPP_ENVAPP_DEBUGAPP_URL
数据库
DB_DRIVERDB_HOSTDB_PORTDB_DATABASEDB_USERNAMEDB_PASSWORDDB_CHARSETDB_COLLATIONDB_PREFIX
Redis
REDIS_HOSTREDIS_AUTHREDIS_PORTREDIS_DB
登录与接口
JWT_SECRETALLOWED_ORIGINSAPI_SIGNATURE_ENABLEDAPI_SIGNATURE_TTLAPI_SIGNATURE_H5_SECRETAPI_SIGNATURE_MINIAPP_SECRET
对象存储
OSS_ACCESS_IDOSS_ACCESS_KEYOSS_BUCKETOSS_ENDPOINTOSS_DOMAINOSS_SCHEMAQINIU_ACCESS_KEYQINIU_SECRET_KEYQINIU_BUCKETQINIU_DOMAINQINIU_SCHEMA
微信
WECHAT_APP_IDWECHAT_SECRETWECHAT_TOKENWECHAT_AES_KEY
插件与第三方服务
- 系统消息:站内消息不需要外部服务;邮件依赖 PHP
mail();小程序通知依赖微信配置;短信依赖 短信插件。 - 客服:按 客服插件 返回的网关配置暴露 WebSocket 服务。
- 物流:在 物流插件 设置服务商参数。
配置建议
- 本地开发先保证数据库、Redis、JWT 能正常工作
- 小程序相关接口会依赖微信配置
- 导出、上传、支付、系统消息能力分别依赖对应的配置文件