本地mac mamp环境是可以正常使用的 生产环境 centos getenv方法无法读取参数 但是$_ENV里是有参数的 不知道什么原因 各位注意吧
??? 是不是没有权限?为啥我的好使呀
那不可能 ,777权限,我也很纳闷 ,上网搜了下 ,还不止我一个人有这问题,有的人是说偶尔会出现无法读取到,而我的是直接无法读取到
vlucas/phpdotenv在PHP TS版本(线程安全版本)可能会有bug,请使用NTS版本(非线程安全版本)。 当前php是什么版本可以通过执行 php -v 查看
文档说的
估计是这个bug https://github.com/vlucas/phpdotenv/issues/410
应该是的 我搜了好几个人说这个问题,php肯定不是ts版本,所以我已经改成$_ENV了,生产环境可经不住这个bug,我生产环境getenv完全无法获取,全部都是false
还有一种情况,看看是否禁用了putenv函数
我也是同样的问题,win本地开发能获取到,centos线上获取不到
重启一下服务器看能不能解决
??? 是不是没有权限?为啥我的好使呀
那不可能 ,777权限,我也很纳闷 ,上网搜了下 ,还不止我一个人有这问题,有的人是说偶尔会出现无法读取到,而我的是直接无法读取到
vlucas/phpdotenv在PHP TS版本(线程安全版本)可能会有bug,请使用NTS版本(非线程安全版本)。
当前php是什么版本可以通过执行 php -v 查看
文档说的
估计是这个bug https://github.com/vlucas/phpdotenv/issues/410
应该是的 我搜了好几个人说这个问题,php肯定不是ts版本,所以我已经改成$_ENV了,生产环境可经不住这个bug,我生产环境getenv完全无法获取,全部都是false
还有一种情况,看看是否禁用了putenv函数
我也是同样的问题,win本地开发能获取到,centos线上获取不到
重启一下服务器看能不能解决