运行一年前编写的 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。
我究竟做错了什么?