我刚安装了 Laravel。当运行php artisan migrate:refresh
时,我收到一条信息,上面写着:Application In Production! Do you really wish to run this command?'
我知道这是4.2的更新,但我不知道如何关闭它。
我在源代码中找到它来自Illuminate\Console\ConfirmableTrait
,并且只有当此测试通过时才会运行: if ($this->getLaravel()->environment() == 'production')
我不确定为什么它认为我在生产环境中。我没有设置任何环境。这是默认的环境检测,我目前仍在使用它。
$env = $app->detectEnvironment(array(
'local' => array('homestead')
));
另外,如果我将生产环境设置为不是我的机器的主机名,我仍然会遇到同样的问题。