'app.php'中的'env'属性有什么作用?
What does the 'env' property in 'app.php' do?
Laravel upgrade guide 建议在升级到 5.2 时,将 env
属性 添加到 app.php
配置文件中,如下所示:
'env' => env('APP_ENV', 'production'),
这是做什么的?以及如何在本地测试环境中解决这个问题?
Laravel 设置为读取 .env 文件进行各种设置,其中之一是 "environment".
您提到的行是将 'env' 设置为变量 'APP_ENV' 中 .env 文件中的任何内容,或将其设置为默认值 'production'.
这样,您只需编辑 .env 文件并将 'APP_ENV' 变量设置为 'testing'、'local' 或 'production' 并影响整个更改应用。这很有用,因为这意味着您可以将您的应用程序安装在不同的服务器上,并根据您是否将环境设置为 'testing'、'local'、'production'.[=11,使其具有不同的配置=]
您可能需要阅读此处的 "Configuration" 部分以及其中关于设置环境的内容:https://laravel.com/docs/5.2/configuration
Laravel upgrade guide 建议在升级到 5.2 时,将 env
属性 添加到 app.php
配置文件中,如下所示:
'env' => env('APP_ENV', 'production'),
这是做什么的?以及如何在本地测试环境中解决这个问题?
Laravel 设置为读取 .env 文件进行各种设置,其中之一是 "environment".
您提到的行是将 'env' 设置为变量 'APP_ENV' 中 .env 文件中的任何内容,或将其设置为默认值 'production'.
这样,您只需编辑 .env 文件并将 'APP_ENV' 变量设置为 'testing'、'local' 或 'production' 并影响整个更改应用。这很有用,因为这意味着您可以将您的应用程序安装在不同的服务器上,并根据您是否将环境设置为 'testing'、'local'、'production'.[=11,使其具有不同的配置=]
您可能需要阅读此处的 "Configuration" 部分以及其中关于设置环境的内容:https://laravel.com/docs/5.2/configuration