官网上帖子“新版webman,取消env的原因是什么?” 那是2021年的事了,现在24年底了,进展如何? 因为多环境配置对于项目工程还是挺需要的。
去掉env主要是不想让webman有太多依赖。另外env组件在PHP多线程环境可能有读不到配置的问题。 相关issue。 https://github.com/vlucas/phpdotenv/issues/410 使用NTS版本没有这个问题(目前社区使用的基本都是NTS版本的PHP)。
综上webman依赖去掉了env组件的依赖,不过开发者可以自己选择安装它,只要PHP版本是NTS版本就没问题。 https://www.workerman.net/doc/webman/components/env.html
去掉env主要是不想让webman有太多依赖。另外env组件在PHP多线程环境可能有读不到配置的问题。
相关issue。
https://github.com/vlucas/phpdotenv/issues/410
使用NTS版本没有这个问题(目前社区使用的基本都是NTS版本的PHP)。
综上webman依赖去掉了env组件的依赖,不过开发者可以自己选择安装它,只要PHP版本是NTS版本就没问题。
https://www.workerman.net/doc/webman/components/env.html