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 ...

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

我听说教义不仅是ORM,而且与symfony紧密相连,所以我无法禁用/删除它。

我想要的只是禁用mysql连接并摆脱该错误。

您还可以从 AppKernel 中删除原则初始化,从 app/config/config.yml 文件中删除原则配置,如 app/config

/config.yml 的配置所示,如以下线程所示: 如何在 Symfony2 中禁用数据库配置

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

parameters:
    database_driver: pdo_sqlite