symfony 4:驱动程序中出现异常:找不到驱动程序 [英] symfony 4: An exception occurred in driver: could not find driver
本文介绍了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屋!
查看全文