Lumen (Laravel): & quot; доступ запрещен для пользователя ‘forge’ @ ‘localhost’ & quot; при запуске & quot; php artisan migrate: установите & quot;

Пробежка по учебнику 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.

Что я делаю неправильно?

1

Решение

В люмене указывается документация (https://lumen.laravel.com/docs/5.2/configuration#environment-configuration):

«При создании приложения вы должны переименовать файл .env.example в .env».

Я назвал свой собственный файл .env custom.env. Это нужно было только .окр.

Ран php artisan migrate: установить и таблица миграции была успешно создана.

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector