justbetter / dotenv
此软件包最新版本(1.2.0)没有可用的许可信息。
模块用于覆盖和设置环境变量
1.2.0
2024-09-25 08:54 UTC
Requires
- php: >=8.0
- magento/framework: *
- vlucas/phpdotenv: ^5.4
This package is auto-updated.
Last update: 2024-09-25 08:55:58 UTC
README
该软件包为Magento 2添加了对.env配置文件的支持。.env文件中的变量用于填充app/etc/env.php
变量。当使用此软件包时,可以将此文件添加到源代码控制。我认为有一个以上的环境文件很奇怪。
致谢
感谢此软件包的启发,使我制作了这个软件包。
安装
composer require justbetter/dotenv
- 将
.env.example
示例文件复制到app/etc/.env
,或者直接.env
并填写您的环境变量。 - 用这个文件替换
env.php
并将其提交到源代码控制。 bin/magento setup:upgrade
扩展环境
您可以使用点env文件名中的APP_ENV变量覆盖特定环境。示例。将文件复制到app/etc/
并根据指定的环境进行修改。
您还可以通过在LOAD_BEFORE
(允许覆盖这些文件中的值)或LOAD_AFTER
(允许覆盖所有其他文件中的值)中定义它们来加载额外的.env文件。
禁用了向env.php写入功能
由于magento 2的Writer类,每次运行bin/magento setup:upgrade
时,env.php
都会被重写。我禁用了此功能,因为env.php
文件不是静态的。在运行bin/magento setup:upgrade
时不会每次重置缓存类型。
兼容性
该模块已在magento 2.4.x版本上进行了测试
有想法、错误或建议吗?
关于我们
我们是一家来自荷兰的创新开发机构,使用Laravel和Magento构建优秀的网站、网店和Web应用程序。查看我们的网站justbetter.nl和我们的开源项目。