在没有数据库的情况下使用Symfony 4.4.23,Symfony更新会导致此问题

在没有数据库的情况下使用Symfony 4.4.23,Symfony更新会导致此问题,symfony,doctrine-orm,symfony4,Symfony,Doctrine Orm,Symfony4,我有一个旧的Symfony网站,它正在使用框架包,但内容不需要数据库。这在4.4.18之前都可以正常工作,但升级到最新版本会出现以下错误: An exception occurred in driver: could not find driver 我没有在.env中修改数据库_URL,也没有在config/packages/doctor.yaml中配置驱动程序。我是否可以简单地禁用数据库的使用?如果你的应用程序不使用数据库,最好的做法是删除条令/条令包和/或symfony/orm包,如果你已

我有一个旧的Symfony网站,它正在使用框架包,但内容不需要数据库。这在4.4.18之前都可以正常工作,但升级到最新版本会出现以下错误:

An exception occurred in driver: could not find driver

我没有在.env中修改数据库_URL,也没有在config/packages/doctor.yaml中配置驱动程序。我是否可以简单地禁用数据库的使用?

如果你的应用程序不使用数据库,最好的做法是删除条令/条令包和/或symfony/orm包,如果你已经通过包安装了orm支持


如果这不是一个选项,那么可以将数据库设置为那样的值,而不是空字符串,或者如果您在dbal dsn解析中遇到了一些错误,那么就给它一个伪sqlite,直到问题得到解决。DATABASE\u URL=sqlite:///%kernel.project\u dir%/var/data.db

感谢@cerad的评论,从composer.json中删除条令迁移包有助于解决此问题。
由于我没有为站点使用数据库,这对我来说没问题。

是否安装了doctrine migrations捆绑包?如果是,则将其移除。如果没有连接数据库,迁移包和探查器包最近开始出现错误。很烦人。我之前删除了orm包,还从composer.json中删除了所有条令包,但这没有帮助。我没有尝试.env DATABASE_URL解决方案,来自@cerad的回复满足了我的需要。@umair如果cerad的评论有问题,您已经错过了该条令/迁移依赖项:谢谢,该依赖项已加载到composer.json中,删除包实际上有助于解决此错误