当我尝试运行时php artisan migrate
,出现以下错误
Connection.php line 664:
could not find driver (SQL: select * from sqlite_master where type = 'table' and name = migrations)
PDOConnection.php line 31:
could not find driver
PDOConnection.php line 27:
could not find driver
当我尝试加载 Laravel(仅用于测试与数据库的连接)时,出现以下错误
SQLSTATE[HY000]: General error: 1 no such table: options (SQL: select * from "options" where "key" = live_stream limit 1)
我的 .env 配置是
DB_CONNECTION=sqlite
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=d:\www\dma-laravel\database\database.sqlite3
DB_USERNAME=root
DB_PASSWORD=
我已经通过外部测试测试了我的系统连接到数据库文件的能力,我的系统可以正常打开问题。
通过查看来自 Laravel 和 PHP Artisan 的两个不同的错误,在我看来 Laravel 正在查看并尝试打开数据库没有问题。但是,PHP Artisan 无法连接到数据库。
我错过了什么?有什么想法或建议吗?
您的 PHP 命令行二进制文件可能与您在 Web 服务器上使用的 PHP 不同。这是一个普遍的问题。您的系统上可以有多个 PHP 版本。
一个快速的解决方案是在命令行上为 PHP 版本安装 SQLite PHP 驱动程序。
如果您想在命令行上使用不同的 PHP 版本,那么更改它取决于您的操作系统以及您安装 PHP 的方式。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句