Php Symfony2原则:如何禁用mysql连接?
我将Symfony2用于根本不使用mysql的项目,并且mysql没有安装在我的服务器上 在Php Symfony2原则:如何禁用mysql连接?,php,mysql,symfony,doctrine-orm,doctrine,Php,Mysql,Symfony,Doctrine Orm,Doctrine,我将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 ... 但在我刷新页面后
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连接并消除该错误。刚刚在app/config/parameters.yml
中更改了从mysql到sqlite的驱动程序,错误不再发生
parameters:
database_driver: pdo_sqlite
您还可以从AppKernel中删除条令初始化,并从app/config/config.yml文件中删除条令配置,如从app/config/config.yml中的配置所示,如此线程所示:您是否尝试从composer.json中删除条令“条令/orm”:“>=2.2.3,也可以从参数中删除行file@JasonRoman如果我从参数文件中删除行,我会得到您已经请求了一个不存在的参数“database\u driver”
删除app/config/config.yml的条带,在cache:clear
上,我得到两个错误1<代码>[InvalidArgumentException]独白配置错误:分配给“控制台非常详细”处理程序的日志通道“条令”不存在。
2<代码>[Symfony\Component\DependencyInjection\Exception\InvalidArgumentException]服务定义“monog.logger.doctrine”不存在。
此解决方案和@JasonRoman(来自上面的注释)都有效。这是我的错,我有两个安装,没有编辑正确的文件。