laravel - 为什么我的 .env 总是与旧数据库连接?
问题描述
我是 laravel 的新手。为什么我的 laravel 项目一直与旧数据库连接?
我试图清除缓存,但对我没有任何作用php artisan config: cache
我的 env 文件已与新数据库连接,但在终端上显示错误说
未知数据库“管理员”
解决方案
如果你使用它,它会在你的bootstrap 文件夹的缓存下php artisan config: cache
创建一个config.php文件。
因此,如果您更改.env 文件中的某些内容,它不会在您的缓存config.php文件中更新。
然后,当您运行时,新的更改将在您的缓存config.php文件中更新。这就是你面临这个问题的原因。 php artisan config:clear
要克服这个问题,请尝试以下方法
- 从引导文件夹内的缓存文件夹中删除config.php文件。
- 运行
composer update
。
我也遇到过这样的问题,当我执行上述步骤时,它解决了。
推荐阅读
- go - 如何配置 go 以使用 px 代理?
- sharepoint-online - 我们可以自定义 SharePoint 现代应用栏吗
- json - 如何显示所有寄存器,同时按id过滤,其中id应该等于数组中的另一个id(VUE 3)
- python - 如果未选择任何选项,则短跑回调
- arrays - 想要用定义的结构替换 ruby 中的过滤器数组
- android - 无法在 Flutter http 包中捕获 SocketException
- reactjs - 更改 React 状态需要时间,因此它在功能逻辑中采用旧状态
- c# - Unity - 在一行中获取组件并检查空值?
- python-3.x - 从太阳的位置计算准确的日期和时间 - 88° 度
- windows - 执行 Spark 流式传输以从 Kafka 主题读取数据时发生错误