我有一个系统环境变量 DB_USR = dbusr
当我这样做时,
在外壳程序终端中echo $ DB_USR
它返回 dbusr
现在,我可以从php中的.env文件中调用此变量吗?
DB_USERNAME = $ DB_USR
这样做的原因是,我正在通过kubernetes部署文件设置系统范围的环境变量,以避免将机密存储在docker映像中。
任何帮助将不胜感激。
PHP版本:7.2 操作系统:Ubuntu 18.04
谢谢, NG
答案 0 :(得分:0)
我以前从未做过此事,因此完全未经测试...但是您应该能够在您的.env
文件中这样做:
DB_USERNAME=${DB_USR}
更新
好的,上面的方法不起作用,所以我们回退到使用getenv()
。
您需要更新config/database.php
文件,以从getenv(‘DB_USR’)
而非env(‘DB_USERNAME’)
获取数据库用户。