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)%'
感谢您的帮助!
我正在尝试使用 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)%'
感谢您的帮助!