Пробежка по учебнику Lumen, который был написан год назад и несколько версий до последней версии Lumen.
Я создал файл .env, который содержит учетные данные MySQL для моего проекта, однако, когда я пытаюсь запустить это:
php artisan migrate:install
Я встретил следующую ошибку:
Access denied for user 'forge'@'localhost'
Поэтому после Googling кажется очевидным, что он не берет мой пользовательский файл .env (т.е. custom.env). В учебнике, это советует раскомментировать это:
Dotenv::load(__DIR__.'/../');
Однако из bootstrap / app.php эта строка не существует. Однако есть пытаться утверждение, которое выглядит так:
try {
(new Dotenv\Dotenv(__DIR__.'/../'))->load();
} catch (Dotenv\Exception\InvalidPathException $e) {
//
}
но это не комментируется и активно. Мой пользовательский .env находится в корневом каталоге проекта — там же, где и .env.example — и назван custom.env.
Что я делаю неправильно?
В люмене указывается документация (https://lumen.laravel.com/docs/5.2/configuration#environment-configuration):
«При создании приложения вы должны переименовать файл .env.example в .env».
Я назвал свой собственный файл .env custom.env. Это нужно было только .окр.
Ран php artisan migrate: установить и таблица миграции была успешно создана.
Других решений пока нет …