symfony 4:驱动程序中出现异常:找不到驱动程序 [英] symfony 4: An exception occurred in driver: could not find driver

查看:20
本文介绍了symfony 4:驱动程序中出现异常:找不到驱动程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在symfony 4中使用Doctrine DBAL,配置如下(profiine.yaml):

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: AppDBALDriverPDOMySqlDriver

和.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:驱动程序中出现异常:找不到驱动程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆