0

我正在尝试将 Symfony 3.0 与 PostreSQL 数据库一起使用。

参数.yml:

parameters:
    database_driver: pdo_pgsql
    database_host: 127.0.0.1
    database_port: 5432
    database_name: dmfa
    database_user: username
    database_password: password
    mailer_transport: smtp
    mailer_host: 127.0.0.1
    mailer_user: null
    mailer_password: null
    secret: a28a9e1bfefb5aa6f7f3be73a9a62c01eedf55ab

我运行以下代码来尝试生成实体:

php ./bin/console doctrine:generate:entity

尽管将我的驱动器更改为 pdo_pgsql 我收到以下错误:

[Doctrine\DBAL\Exception\DriverException]                                          
  An exception occured in driver: SQLSTATE[HY000] [2006] MySQL server has gone away 

[Doctrine\DBAL\Driver\PDOException]                
  SQLSTATE[HY000] [2006] MySQL server has gone away

[PDOException]                                     
  SQLSTATE[HY000] [2006] MySQL server has gone away

[PDOException]                                  
  PDO::__construct(): MySQL server has gone away 

感觉就像我错过了一步,因为 Symfony 仍在寻找 mysql 数据库。请给我一些有关如何纠正此错误的见解。

4

1 回答 1

5

仔细检查您app/config/config.yml是否拥有:

doctrine:
    dbal:
        driver:   "%database_driver%"
于 2016-03-10T18:45:36.397 回答