1

运行一年前编写的 Lumen 教程和最新版 Lumen 之前的几个版本。

我创建了一个 .env 文件,其中包含我的项目的 MySQL 凭据,但是当我尝试运行它时:

php artisan migrate:install

我遇到以下错误:

Access denied for user 'forge'@'localhost'

所以谷歌搜索后似乎很明显它没有选择我的自定义.env(即custom.env)文件。在本教程中,建议取消注释:

Dotenv::load(__DIR__.'/../');  

从 bootstrap/app.php 但是该行不存在。然而,有一个如下所示的try语句:

  try {
      (new Dotenv\Dotenv(__DIR__.'/../'))->load();
  } catch (Dotenv\Exception\InvalidPathException $e) {
      //
  }

但它未注释且处于活动状态。我的自定义 .env 位于项目根目录中 - 与 .env.example 相同的位置 - 并命名为custom.env

我究竟做错了什么?

4

1 回答 1

2

RTM

它在 Lumen 文档(https://lumen.laravel.com/docs/5.2/configuration#environment-configuration)中声明:

“您应该在创建应用程序时将 .env.example 文件重命名为 .env。”

我将我的自定义 .env 文件命名为custom.env。它只需要.env

Ran php artisan migrate:install并成功创建了迁移表。

于 2016-06-14T15:54:48.817 回答