Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
config/app.php和.env文件中的Laravel应用程序环境变量_Php_Laravel_Laravel 7 - Fatal编程技术网

config/app.php和.env文件中的Laravel应用程序环境变量

config/app.php和.env文件中的Laravel应用程序环境变量,php,laravel,laravel-7,Php,Laravel,Laravel 7,在我的config/app.php文件中,它设置的app环境变量如下:'env'=>env('app_env','production'),。同时,在.env文件中,应用程序环境设置为app\u env=local 似乎只有.env文件才重要。应用程序的行为就像环境是本地的一样。 php artisan env返回 Current application environment: local 是否存在我应该修改app.php文件而不是.env文件的情况? 是否应该忽略应用程序文件中的变量?与文

在我的config/app.php文件中,它设置的app环境变量如下:
'env'=>env('app_env','production'),
。同时,在.env文件中,应用程序环境设置为
app\u env=local

似乎只有.env文件才重要。应用程序的行为就像环境是本地的一样。
php artisan env
返回

Current application environment: local
是否存在我应该修改app.php文件而不是.env文件的情况? 是否应该忽略应用程序文件中的变量?

与文档中的一样

传递给env函数的第二个值是“默认值”。如果给定键不存在环境变量,则将使用此值。 因此,您可以从te env文件中获取值。

如文档中所示

传递给env函数的第二个值是“默认值”。如果给定键不存在环境变量,则将使用此值。
因此,您可以从te env文件中获取值。

如果您不想使用
.env
设置,则只需将其注释掉或删除即可。通过这样做,系统将从
config/app.php
文件中选择您定义的值


例如:
'env'=>env('APP_env','YOUR ENVIRONMENT VALUE')
如果不想使用
.env
设置,只需注释掉或删除它们即可。通过这样做,系统将从
config/app.php
文件中选择您定义的值

例如:
'env'=>env('APP_env','YOUR ENVIRONMENT VALUE')