Skip to content

配置说明 ​

项目配置集中在 config/autoload/。

当前仓库中可见的主要配置文件 ​

  • databases.php:数据库
  • redis.php:Redis
  • server.php:Hyperf 服务
  • async_queue.php:异步队列
  • cache.php:缓存
  • jwt.php:JWT
  • wechat.php:微信
  • pay.php:支付
  • mall.php:商城配置
  • file.php:文件存储
  • plugins.php:插件

系统消息、导出中心及各第三方服务的配置由对应插件通过 ConfigProvider 注入;插件未安装时,主应用不会出现这些配置项。

.env.example 中已提供的环境变量 ​

基础 ​

  • APP_NAME
  • APP_ENV
  • APP_DEBUG
  • APP_URL

数据库 ​

  • DB_DRIVER
  • DB_HOST
  • DB_PORT
  • DB_DATABASE
  • DB_USERNAME
  • DB_PASSWORD
  • DB_CHARSET
  • DB_COLLATION
  • DB_PREFIX

Redis ​

  • REDIS_HOST
  • REDIS_AUTH
  • REDIS_PORT
  • REDIS_DB

登录与接口 ​

  • JWT_SECRET
  • ALLOWED_ORIGINS
  • API_SIGNATURE_ENABLED
  • API_SIGNATURE_TTL
  • API_SIGNATURE_H5_SECRET
  • API_SIGNATURE_MINIAPP_SECRET

对象存储 ​

  • OSS_ACCESS_ID
  • OSS_ACCESS_KEY
  • OSS_BUCKET
  • OSS_ENDPOINT
  • OSS_DOMAIN
  • OSS_SCHEMA
  • QINIU_ACCESS_KEY
  • QINIU_SECRET_KEY
  • QINIU_BUCKET
  • QINIU_DOMAIN
  • QINIU_SCHEMA

微信 ​

  • WECHAT_APP_ID
  • WECHAT_SECRET
  • WECHAT_TOKEN
  • WECHAT_AES_KEY

插件与第三方服务 ​

  • 系统消息:站内消息不需要外部服务;邮件依赖 PHP mail();小程序通知依赖微信配置;短信依赖 短信插件。
  • 客服:按 客服插件 返回的网关配置暴露 WebSocket 服务。
  • 物流:在 物流插件 设置服务商参数。

配置建议 ​

  • 本地开发先保证数据库、Redis、JWT 能正常工作
  • 小程序相关接口会依赖微信配置
  • 导出、上传、支付、系统消息能力分别依赖对应的配置文件

文档内容仅描述当前仓库中已经存在的实现