首页 > 解决方案 > 为什么我的 .env 总是与旧数据库连接?

问题描述

我是 laravel 的新手。为什么我的 laravel 项目一直与旧数据库连接?

我试图清除缓存,但对我没有任何作用php artisan config: cache

我的 env 文件已与新数据库连接,但在终端上显示错误说

未知数据库“管理员”

标签: laravelenvironment-variables

解决方案


如果你使用它,它会在你的bootstrap 文件夹的缓存下php artisan config: cache创建一个config.php文件。 因此,如果您更改.env 文件中的某些内容,它不会在您的缓存config.php文件中更新。 然后,当您运行时,新的更改将在您的缓存config.php文件中更新。这就是你面临这个问题的原因。

php artisan config:clear

要克服这个问题,请尝试以下方法

  1. 引导文件夹内的缓存文件夹中删除config.php文件。
  2. 运行composer update

我也遇到过这样的问题,当我执行上述步骤时,它解决了。


推荐阅读