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
我将 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