env文件变更后,提示了update and reload,但是修改并未生效

kylin87

问题描述

看了config/process.php文件了,修改env文件后也的确提示了update and reload,但是我尝试读取配置文件里的内容,仍然未生效。

另外几个情况

1、直接修改相关的config文件,自动reload后,可以读到最新的配置
2、我使用的是vlucas/phpdotenv
3、无论是配置文件中读取,还是直接在代码中getenv,均读不到最新的env的配置,读到的还是老配置
4、restart后,env的变更是生效的

896 2 0
2个回答

kylin87

顶一下

  • 暂无评论
walkor

发下启动方式
执行composer info 发下 webman-framework 和 webman/console版本

  • kylin87 2023-02-17

    启动方式是php start.php start.
    系统是centos
    workerman/webman-framework v1.5.0 High performance HTTP Service Framework.
    workerman/workerman v4.1.6
    webman/console v1.2.19

  • walkor 2023-02-17

    本地support/bootstrap.php文件里 createUnsafeImmutable 调用改成 createUnsafeMutable 就好了。
    这个问题下个版本修复

  • kylin87 2023-02-17

    好的,谢谢,我试试

年代过于久远,无法发表回答
🔝