parse_ini_file 读取.env 读取不到的问题

用环境变量遇到了个很坑的问题,.env里的文件就是读不出来,windows下没有问题,mac和linux有问题。最后通过逐步排查,发现数据库密码中带个叹号(!),如果用加上单引号可以解决这个问题。例如 paswword = 'yaddddd?!'

讨论数量: 6
VeryCool

发错地方了吧

4年前 评论
xiaocheng_zjc (楼主) 4年前
lmaster

@xiaocheng_zjc

请问是这个的么?

file

4年前 评论
xiaocheng_zjc (楼主) 4年前

看看是不是大小写问题

4年前 评论
xiaocheng_zjc (楼主) 4年前

parse_ini_file是PHP的一个函数,
看官方文档 https://www.php.net/manual/zh/function.par...
其中有说明:
Note:
如果 ini 文件中的值包含任何非字母数字的字符,需要将其括在双引号中(")。

4年前 评论

@xiaocheng_zjc 不是大佬,是小菜:smile:

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!