(php)sqlite in-memory db获取“找不到驱动程序”错误

时间:2017-09-02 10:24:44

标签: php laravel sqlite

我在Windows中安装了php7.1.7。新Laravel 5.4安装;尝试配置phpunit以使用内存中的sqlite db

    <env name="APP_ENV" value="testing"/>
    <env name="DB_CONNECTION" value="sqlite"/>
    <env name="DB_DATABASE" value=":memory:"/>

运行vendor / bin / phpunit失败:

  

1)Tests \ Feature \ ThreadsT​​est :: a_user_can_browse_threads   Illuminate \ Database \ QueryException:找不到驱动程序(SQL:select * from sqlite_master where type ='table'和name = migrations)

如果我为DB_DATABASE尝试另一个值,除了':memory:'它失败并且找不到数据库错误,但没有'找不到驱动程序'错误

1 个答案:

答案 0 :(得分:1)

打开php.ini文件。通过删除分号

启用php_pdo_sqlite.dll