Symfony4 sqlite3 连接

Symfony4 sqlite3 connection

我正在尝试使用 Symfony4 和 SQlite3。 之后:

composer create-project symfony/website-skeleton my-project

还有 LuckyNumber 之类的东西,我尝试定义数据库连接。 在: config/packages/doctrine.yaml 是:

doctrine:
    dbal:
        # configure these for your database server
        url: '%env(DATABASE_URL)%'

并在 .env 中:

DATABASE_URL="sqlite:///%kernel.project_dir%/db/sqlite3.db3"

是否有任何控制台命令来测试连接? 或者也许:

php bin/console doctrine:query:sql "select * from all_files"

应该 return 资源或其他方法来简单地测试连接? 不幸的是 Google 像坟墓一样沉默:-( 您如何在 Symfony4/Doctrine 中测试数据库连接?

之后:php bin/console doctrine:query:sql "select * from all_files"

我得到: 在 AbstractSQLiteDriver.php 第 89 行: 驱动程序出现异常:找不到驱动程序
在 PDOConnection.php 第 47 行: 找不到驱动程序

php7.2-sqlite3-dbgsym 已安装并重新启动 apache2(但我猜 Symfony 控制台不使用 Apache?)...

编辑:

在 Mike 的提示下,(这个 php 版本没有 pdo_sqlite)我得到:

~/Dokumenty/projects/symfony_mdb/my-project$ php bin/console doctrine:query:sql "select * from all_files"

In AbstractSQLiteDriver.php line 86:
An exception occurred in driver: SQLSTATE[HY000] [14] unable to open database file  
In PDOConnection.php line 47:
  SQLSTATE[HY000] [14] unable to open database file  

但这是新文件和 none 使用它的进程(我猜)。可以使用 SQlite GUI 和 运行 使用预期答案的查询打开它...

是的!我知道了!

问题出在:

config/packages/doctrine.yaml

错误:

url: '%env(DATABASE_URL)%'

但应该是:

url: '%env(resolve:DATABASE_URL)%'

感谢您的帮助!