You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否在Shopware 6中通过.env文件读取插件配置(类似Magento)

Shopware 6 环境变量存储生产配置方案

可以实现类似Magento 2的需求——将生产环境专属配置存储在.env文件中,不写入数据库,自然也不会被包含在数据库备份内。Shopware 6支持通过环境变量直接覆盖系统(含插件)配置项,具体操作如下:

1. 转换配置项为环境变量格式

Shopware对环境变量命名有固定规则:

  • 配置项路径中的点(.)替换为下划线(_)
  • 所有字母转为大写
  • 前缀添加SHOPWARE_

针对你的插件配置项JopsoMonitoring.config.sentryEnvironment,对应的环境变量应为:

SHOPWARE_JOPSO_MONITORING_CONFIG_SENTRY_ENVIRONMENT=dev

2. 写入.env文件

将上述变量添加到项目根目录的.env文件中(无该文件则新建),保存后Shopware会自动读取该值,优先级高于数据库中存储的配置。

3. 验证配置生效

执行以下命令查看当前生效的配置值,确认是否为.env中设置的内容:

bin/console system:config:get JopsoMonitoring.config.sentryEnvironment

额外说明

  • 这种方式存储的配置不会写入数据库,因此不会出现在数据库备份里,完全隔离于版本控制和数据库快照之外
  • 若之前已通过bin/console system:config:set命令在数据库中设置过该配置,环境变量会直接覆盖其值,无需手动删除数据库中的配置项
  • .env文件默认被.gitignore排除,避免敏感配置提交到版本仓库

内容的提问来源于stack exchange,提问作者Alex

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 13:33:18