jiyang / hyperf-multi-env
该软件包的最新版本(v3.1)没有可用的许可信息。
hyperf 多环境变量共存
v3.1
2023-11-28 10:31 UTC
Requires
- php: >=8.0
- hyperf/config: ^3.0
- hyperf/event: ^3.0
- hyperf/framework: ^3.0
Requires (Dev)
- phpstan/phpstan: ^1.10
README
hyperf 多环境变量共存 支持hyperf3.0
安装
composer require zyimm/hyperf-multi-env
使用
- 在同一级别目录下.env 指定APP_ENV环境变量,例如 APP_ENV=test
- 在同一级别目录下.env 建立与之匹配.env.test
- 程序通过env()函数获取
注意
组件原理本质是在监听框架BootApplication事件后触发指定env加载,该事件触发之前框架本身的.env和config已经被加载,所以要再次替换config中所用env相关配置。因此有以下建议和须知:
- .env 保存公共环境变量
- .env.xx 避免与.env冲突
- 即使指定APP_ENV=test,.env.test不存在也不会报错影响程序运行