我刚刚将我正在进行的一个laravel项目克隆到一台新机器中。我已经重新安装了所有的依赖项,包括sqlite,并在.env文件中重新配置了数据库详细信息。然而,当我尝试运行php-artisan-migrate时,我得到了以下错误:
IlluminateDatabaseQueryException
could not find driver (SQL: PRAGMA foreign_keys = ON;)
at C:xampphtdocsSokovendorlaravelframeworksrcIlluminateDatabaseConnection.php:759
755▕ // If an exception occurs when attempting to run a query, we'll format the error
756▕ // message to include the bindings with SQL, which will make this exception a
757▕ // lot more helpful to the developer instead of just the database's errors.
758▕ catch (Exception $e) {
➜ 759▕ throw new QueryException(
760▕ $query, $this->prepareBindings($bindings), $e
761▕ );
762▕ }
763▕ }
1 C:xampphtdocsSokovendorlaravelframeworksrcIlluminateDatabaseConnectorsConnector.php:70
PDOException::("could not find driver")
2 C:xampphtdocsSokovendorlaravelframeworksrcIlluminateDatabaseConnectorsConnector.php:70
PDO::__construct()
可能是什么问题?
这是我的.env文件
LOG_CHANNEL=stack
LOG_DEPRECATIONS_CHANNEL=null
LOG_LEVEL=debug
DB_CONNECTION=sqlite
BROADCAST_DRIVER=log
我已经遇到了一个类似的问题。我试着去我的php.ini文件,显然有两个,一个用于开发,另一个用于生产。我已经对它们进行了编辑,删除了(;extension=pdo_sqlite.dll(和(;extension=sqlite3(中的分号。我也试着把它们列出来,但根据评论,没有任何效果。
- 检查文件
.env
是否存在并且名称相同 - 签入
.env
文件数据库名称和配置是否存在 - 检查SQLite中是否存在数据库
- check命令
php artisan
返回所有Laravel命令,如果不起作用,则执行composer i
- 则检查错误:CCD_ 5