如何修复“Database(database.sqlite)不存在”。在Laravel?

时间:2016-05-17 15:11:00

标签: php mysql sqlite laravel laravel-5.2

我正在学习laravel然后我从sqlite切换mysql。我删除了database.sqlite文件,将database.php配置为mysql和.env文件。

我遇到错误“数据库(database.sqlite)不存在”。如何解决此错误?

3 个答案:

答案 0 :(得分:5)

如果数据库文件不存在,sqlite驱动程序不会创建数据库文件。

简单的解决方案是在将数据库迁移到其中之前创建一个空文件(用模式和数据填充文件)

简单地说,这个命令将修复它:

 touch database/database.sqlite

答案 1 :(得分:0)

如果上述解决方案无法处理当前问题。点击这里

Issue with SQLite and Laravel on Heroku

答案 2 :(得分:-1)

.env文件中不需要任何东西,除了DB_CONNECTION键/值对。使用SQLite时,请删除以下所有键:

DB_HOST

DB_PORT

DB_DATABASE

DB_USERNAME

DB_PASSWORD