Php “如何修复”;数据库(Database.sqlite)不存在;在拉威尔?

Php “如何修复”;数据库(Database.sqlite)不存在;在拉威尔?,php,mysql,sqlite,laravel,laravel-5.2,Php,Mysql,Sqlite,Laravel,Laravel 5.2,我在学习laravel,然后我从sqlite切换了mysql。我删除了database.sqlite文件,将database.php配置为mysql和.env文件 我有一个错误“数据库(Database.sqlite)不存在”。如何修复此错误?如果数据库文件不存在,sqlite驱动程序不会创建该数据库文件 简单的解决方案是在将数据库迁移到其中之前创建一个空文件(用模式和数据填充文件) 简单地说,此命令将修复它: touch database/database.sqlite 除了DB_连接键/

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


我有一个错误“数据库(Database.sqlite)不存在”。如何修复此错误?

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

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

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

 touch database/database.sqlite

除了DB_连接键/值对之外,.env文件中不需要任何内容。使用SQLite时,请删除以下所有键:

数据库单元主机

DB_端口

数据库

DB_用户名


DB_密码

请显示
.env
/config/database.php的内容
files@AlexeyMezenin我想我已连接,但我有另一个错误,上面写着“SQLSTATE[HY000]:一般错误:1没有这样的表:users(SQL:select*from“users”)”运行
php artisan migrate
命令,它将创建
用户
表格您能进一步解释一下这是如何解决不存在文件的问题的吗?在我的情况下,该文件存在,而建议的解决方案对我不起作用。这就是我发布的解决方案,我花了几个小时试图让MySQL、PostgreSQL和Sqlite正常工作。遵循这一点并从.ENV文件中删除其他项才是真正起作用的。谢谢