Laravel无法检测应用程序环境

时间:2015-01-27 22:36:39

标签: php laravel configuration frameworks

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

应用程序/ routes.php文件

//using this as a test to confirm that the correct environment is being used

Route::get('/', function()
{
   var_dump(App::environment());
});

自举/ start.php:

$env = $app->detectEnvironment(array(

'development' => array('localhost'),

));

这里,结果应该是“string(11)”开发“。相反,它是”string(10)“生产”。

1 个答案:

答案 0 :(得分:2)

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