php-artisan迁移在尝试设置sqlite数据库时不起作用



我刚刚将我正在进行的一个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(中的分号。我也试着把它们列出来,但根据评论,没有任何效果。

  1. 检查文件.env是否存在并且名称相同
  2. 签入.env文件数据库名称和配置是否存在
  3. 检查SQLite中是否存在数据库
  4. check命令php artisan返回所有Laravel命令,如果不起作用,则执行composer i
  5. 则检查错误:CCD_ 5

最新更新