php - 错误:SQLSTATE[HY000] [1049] 在“.env”中定义了一个新数据库时,未知数据库“old_db”
问题描述
数据库移动到不同的服务器和不同的模式名称后,我更新了.env
文件,并在输入php artisan config:cache
时写入错误消息
“SQLSTATE[HY000] [1049] Unknown database 'OLD_DB'” - (OLD_DB 指更改前的数据库名称)。
我不知道为什么它仍然在寻找旧名称,就好像我没有更新.env
文件一样。我也试着写php artisan cache:clear
,甚至只是php artisan
一个人,收到了这个错误。作曲家更新也没有帮助 - 最后它尝试运行@php artisan package:discover
。
解决方案
最终我设法通过清除缓存来解决问题:
rm -f bootstrap/cache/*
这让我(最终)可以运行:
php artisan config:clear
新配置正在播出。
推荐阅读
- javascript - (良好的编程习惯)渲染内的两个返回是正确的?
- rust - 如何使用特定版本的 Rust?
- google-workspace - DMARC 和 Google Apps / GSuite 出现问题
- scala - 使用无形获取案例类字段的名称和类型
- node.js - 使用 Mongoose 查询指定嵌套对象的所有值
- javascript - 根据另一个具有不同属性的数组中的存在来过滤数组
- python - pyhocon - 强制变量具有浮点类型(而不是 str)
- android - 如何更改 ListPreference 按钮颜色?
- android - 如何在 EditText 中显示我的 android:hint
- sql - 如何聚合具有反向标签的行?