gpt4 book ai didi

symfony 4 : An exception occurred in driver: could not find driver

转载 作者:行者123 更新时间:2023-12-02 14:51:44 30 4
gpt4 key购买 nike

使用以下配置 (doctrine.yaml) 在 Symfony 4 中使用 Doctrine DBAL:

dbal:
# configure these for your database server
driver: 'pdo_mysql'
server_version: '5.7'
charset: utf8mb4
default_table_options:
charset: utf8mb4
collate: utf8mb4_unicode_ci

url: '%env(resolve:DATABASE_URL)%'
driver_class: App\DBAL\Driver\PDOMySql\Driver

和.env:

DATABASE_URL=mysql://root:passwd@127.0.0.1:3306/dbname

我们无法通过 DBAL 连接到数据库:

$conn = DriverManager::getConnection(Constants::connectionParams,new Configuration());

正在获取驱动程序中发生异常:找不到驱动程序异常。我没有在 S4 的这个版本中找到关于该错误的文档。

最佳答案

看起来您缺少 PDO mysql 扩展。

尝试像下面这样安装它:

如果您使用 apache2 运行 linux,请执行以下操作:

apt-get install php-mysql

在上面的命令完成后,像这样编辑你的 php.ini 文件:

  • 搜索pdo_mysql扩展

会是这样的

;extension=pdo_mysql.so

将此行更改为:

extension=pdo_mysql.so

更改php.ini文件后,像这样重启apache服务:

service apache2 restart

PS:您可能需要使用 sudo

关于symfony 4 : An exception occurred in driver: could not find driver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55183514/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com