laravel 5.5:无法从.env文件中读取变量

laravel 5.5:无法从.env文件中读取变量,laravel,Laravel,在Laravel 5.5中,当我做一个简单的: $env = env('APP_ENV'); Log::info('environnement : ' . $env); APP_NAME=Laravel APP_ENV=local APP_KEY=base64:+WXI)---hidden-----IXBfB2jTYAqo= APP_DEBUG=true APP_LOG_LEVEL=debug APP_URL=http://localhost:3000/ 日志始终为: [2018-08-23

在Laravel 5.5中,当我做一个简单的:

$env = env('APP_ENV');
Log::info('environnement : ' . $env);
APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:+WXI)---hidden-----IXBfB2jTYAqo=
APP_DEBUG=true
APP_LOG_LEVEL=debug
APP_URL=http://localhost:3000/
日志始终为:

[2018-08-23 11:55:34] local.INFO: environnement :   
我的.env文件是:

$env = env('APP_ENV');
Log::info('environnement : ' . $env);
APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:+WXI)---hidden-----IXBfB2jTYAqo=
APP_DEBUG=true
APP_LOG_LEVEL=debug
APP_URL=http://localhost:3000/
我在等待答复:“本地”。我不明白为什么我收到空的

我知道这是一个微不足道的问题,但我在这个问题上花了3个小时

谢谢,
Dom

您应该使用
getenv()
函数,而不是
env()
one

应该使用
getenv()
函数,而不是
env()
one

您是否尝试清除缓存

php artisan config:clear

如果您使用命令php artisan serve运行web,请关闭,然后再次运行。

是否尝试清除缓存

php artisan config:clear

如果您使用命令
php artisan serve
运行web,请关闭,然后重新运行。

是否有完整的.env文件,可能是.env文件中的空格“”字符有问题。谢谢您的回答。我已经仔细检查了这个.env文件。没有空格或空白。是否有完整的.env文件,可能是.env文件中的空格“”字符有问题。谢谢您的回答。我已经仔细检查了这个.env文件。没有空格或空白。谢谢您的快速回答。我只是尝试了getenv()而不是env(),但没有成功。返回null实际上,
env()
就是为了这个目的。知道的越多。。。谢谢,出于某种原因,我一直认为这是getenv。谢谢你的快速回答。我只是尝试了getenv()而不是env(),但没有成功。返回null实际上,
env()
就是为了这个目的。知道的越多。。。谢谢,我一直认为这是getenv出于某种原因。在清除配置并重新启动服务器后,它现在可以工作了。麦茜生阮。是的。在清除配置并重新启动服务器后,它现在可以工作了。梅西生阮。