我正在学习laravel然后我从sqlite切换mysql。我删除了database.sqlite文件,将database.php配置为mysql和.env文件。
我遇到错误“数据库(database.sqlite)不存在”。如何解决此错误?
答案 0 :(得分:5)
如果数据库文件不存在,sqlite驱动程序不会创建数据库文件。
简单的解决方案是在将数据库迁移到其中之前创建一个空文件(用模式和数据填充文件)
简单地说,这个命令将修复它:
touch database/database.sqlite
答案 1 :(得分:0)
如果上述解决方案无法处理当前问题。点击这里
答案 2 :(得分:-1)
.env文件中不需要任何东西,除了DB_CONNECTION键/值对。使用SQLite时,请删除以下所有键:
DB_HOST
DB_PORT
DB_DATABASE
DB_USERNAME
DB_PASSWORD