我在 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