getenv/putenv 偶尔失效的问题
php getenv putenv 读取不到
环境
thinkphp5.0
php 7.4
apache 2.4
windows 系统
想把一个老项目做成用.env配置的方式,用文档里的配置方式配置后,发现env的配置居然偶尔无法读取,任何请求都有可能发生,很随机
在写env和读env的地方写了日志,发现都有正常putenv,结果读env偶尔就无效了
[ log ] putenv:PHP_DATABASE_DATABASE=crm
[ log ] putenvResult:true
[ log ] getenv:PHP_DATABASE_DATABASE
[ log ] getenvResult:
有没有大佬遇到过类似情况或者知道什么原因造成的吗
关于 LearnKu
偶尔失效,有没有相关报错。是读取不到还是更新
.env后不生效。laravel也会有相同问题,特别是配了两个数据库连接的情况下出现概率高
明显是框架做了缓存,删除缓存就可以了。