Laravel 无法检测应用程序环境
Laravel Unable to Detect Application Environment
我在Laravel的config目录下有三个环境文件夹:development、testing、local。当我在 start.php 文件中更改环境和主机名时,只能识别生产环境。关于我在这里可能做错了什么有什么想法吗?
app/routes.php
//using this as a test to confirm that the correct environment is being used
Route::get('/', function()
{
var_dump(App::environment());
});
bootstrap/start.php:
$env = $app->detectEnvironment(array(
'development' => array('localhost'),
));
在这里,结果应该是 "string(11) "development”。相反,它是 "string(10) "production”。
localhost
可能不是您计算机的真实主机名。
您可以通过回显 gethostname()
找到您的主机名。然后用它代替 localhost
我在Laravel的config目录下有三个环境文件夹:development、testing、local。当我在 start.php 文件中更改环境和主机名时,只能识别生产环境。关于我在这里可能做错了什么有什么想法吗?
app/routes.php
//using this as a test to confirm that the correct environment is being used
Route::get('/', function()
{
var_dump(App::environment());
});
bootstrap/start.php:
$env = $app->detectEnvironment(array(
'development' => array('localhost'),
));
在这里,结果应该是 "string(11) "development”。相反,它是 "string(10) "production”。
localhost
可能不是您计算机的真实主机名。
您可以通过回显 gethostname()
找到您的主机名。然后用它代替 localhost