首页 > 解决方案 > 错误: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

标签: phplaravellaravel-artisan

解决方案


最终我设法通过清除缓存来解决问题:

rm -f bootstrap/cache/*

这让我(最终)可以运行:

php artisan config:clear

新配置正在播出。


推荐阅读