В bootstrap/start.php
я следующее:Почему Laravel использует неверный файл базы данных после настройки среды?
$env = $app->detectEnvironment(function()
{
if($myenv = getenv('APPLICATION_ENV')):
return $myenv;
else:
return 'local';
endif;
});
ИТАК установки я локальную папку и поместить в database.php файл с моими локальными связями.
Для того, чтобы убедиться, что подбирает правильную окружающую среду, поставлю в шаблон: {{ App::environment(); }}
, который выводит local
.
Но при создании БД называют его дает мне ошибку: Undefined index
: DB1_HOST
Моя база (производство) database.php
файл имеет:
'host' => $_SERVER["DB1_HOST"],
'database' => $_SERVER["DB1_NAME"],
'username' => $_SERVER["DB1_USER"],
'password' => $_SERVER["DB1_PASS"],
Почему смотрит на файл производственной базы данных?
Является файл в 'приложение/Config/местные/database.php'? –
да правильный. если я мигрирую и использую env = local, он выбирает это! – Lee
Где вы делаете звонки? Если в CLI вам нужно указать '--env = local'. Кроме того, учитывая то, что вы делаете свою локальную среду по умолчанию и конкретно определяете производство, просто так, что вы никогда не делаете дефолт «случайно» (так как это может, очевидно, привести к ужасным событиям). – fideloper