Laravel无法检测到应用程序环境


Laravel Unable to Detect Application Environment

我在 Laravel 的 config 目录中有三个环境文件夹:开发、测试和本地。当我在 start.php 文件中更改环境和主机名时,只能识别生产环境。关于我可能在这里做错了什么的任何想法?

应用/路由.php

//using this as a test to confirm that the correct environment is being used
Route::get('/', function()
{
   var_dump(App::environment());
});

引导/启动.php:

$env = $app->detectEnvironment(array(
'development' => array('localhost'),
));

在这里,结果应该是"string(11)"开发"。相反,它是"字符串(10)"生产"。

localhost可能不是计算机的真实主机名。
您可以通过回显 gethostname() 找到您的主机名。然后使用它而不是localhost