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