【发布时间】:2016-09-04 20:59:12
【问题描述】:
如何连接到 Sqlite 数据库?
我做了以下事情
1) 已创建项目。
2) 在数据库文件夹 (database\database.sqlite) 中创建 database.sqlite。
3) 将 database.php 文件中的 'default' => env ('DB_CONNECTION', 'mysql') 更改为 'default' => env ('DB_CONNECTION', 'sqlite')。
4) 运行 php artisan 迁移。
但我遇到了一个错误
[InvalidArgumentException]
Database (sqlite) does not exist.
然后我尝试了documentation 中所述的 DB_DATABASE=database\database.sqlite,但出现以下错误。
[PDOException]
Could not find driver
我已将 .env 文件设置如下
DB_CONNECTION=sqlite
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=database/database.sqlite
DB_USERNAME=homestead
DB_PASSWORD=secret
【问题讨论】:
-
你定义了你的 DB_USERNAME 和 DB_PASSWORD 吗?
-
我的意思是,你能通过用户名:homestead 和密码:secret 访问你的 sqlite
-
是的,我已经定义了 DB_USERNAME 和 DB_PASSWORD
-
是的,我可以使用用户名:homestead 和密码:secret 访问 sqlite
-
你是否在 app/config/database.php 中配置了 'default' 键?