Symfony2 Doctrine:如何禁用 mysql 连接?

Symfony2 Doctrine: How to disable mysql connection?

我将 Symfony2 用于根本不使用 mysql 的项目,并且 mysql 未安装在我的服务器上。

parameters.yml 中,我保留了默认值。

现在每次我删除缓存时,在第一页刷新我得到500错误并且在error.log我得到

PHP Fatal error:  Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2003] Can't connect to MySQL server ...

但是在我刷新页面后一切正常。

我听说 doctrine 不仅是 ORM,而且与 symfony 紧密相关,所以我不能 disable/remove 它。

我只想禁用 mysql 连接并消除该错误。

刚刚在 app/config/parameters.yml 中将驱动程序从 mysql 更改为 sqlite,错误不再发生。

parameters:
    database_driver: pdo_sqlite

您还可以从您的 AppKernel 中删除 doctrine 初始化,并从您的 app/config/config.yml 文件中删除 doctrine 配置,如在您的 app/config/config.yml 中的配置中所见,如在此线程中所见: how to disable database configuration in symfony2