.env一个不易发掘的坑
文章目录
最近开发的时候有一个不易察觉到的问题, 有关 .env
的
.env
是一个基于全局的环境变量做的配置文件, 比较常见的像laravel
或者 goravel
这类的框架在当配置文件使用
这一次因为数据库的密码中有$
的符号, 没想到读取.env
文件时把它当做变量来解析了, 例如:
|
|
结果解析出来的时候
|
|
本应解析的值为1234$56abc$PATH
, 结果却是默认把其中的$
当做变量来解析了, 而且也能使用环境变量
规避的方法也比较简单, 使用反斜杠\
去给他屏蔽掉, 如下:
|
|
这样就能达到预期的解析
文章作者 GPF
上次更新 2024-06-25 (a4e53ae)