laravel 5.8在getenv上返回false

时间:2019-03-18 17:01:02

标签: php laravel laravel-5.8 dotenv

我已将应用程序更新为Laravel最新版本5.8,并且更新后返回env文件变量值的getenv()函数返回false。

但是当我使用env()时,我能够获得env变量值。

我遵循了官方文档,没有任何内容建议将getenv()更改为env()。

https://laravel.com/docs/5.8/configuration

这里建议从getenv()更改为env

PHP Dotenv

请建议我是否需要将getenv的每个引用都更改为env,或者还有另一种出路。

2 个答案:

答案 0 :(得分:2)

正确的方法是从getenv更改为env。另外,getenv没有第二个参数来设置默认值。

答案 1 :(得分:0)

有特定版本的laravel(5.8.4),其中getenv返回false,此版本已在5.8.5或更高版本中更新。

Please check here