Doctrine:更新架构时的未知主机

时间:2015-10-27 13:34:11

标签: php symfony doctrine

我将本地项目转移到One and One服务器上,当我使用console来更新我的实体时,我遇到了问题。这里的错误是:

  [Doctrine\DBAL\Exception\ConnectionException]
  An exception occured in driver: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: H?te inconnu.

  [Doctrine\DBAL\Driver\PDOException]
  SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: H?te inconnu.

  [PDOException]
  SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: H?te inconnu.

  [Symfony\Component\Debug\Exception\ContextErrorException]
  Warning: PDO::__construct(): php_network_getaddresses: getaddrinfo failed: H?te inconnu.

Config.yml

doctrine:
    dbal:
        driver:   pdo_mysql
        host:     "db59XXXX8X55.db.1and1.com"
        port:     "null"
        dbname:   "db59XXXX55"
        user:     "dbo59xXXXXX55"
        password: ""
        charset:  UTF8

感谢您的回复,对不起我的英语(我是法国人)

1 个答案:

答案 0 :(得分:0)

主机无法解析,可能是因为网址错误。请与您的托管服务提供商核实(此时为1& 1)。首先尝试手动连接任何MySQL远程软件(MySQL Workbench,HeidiSQL等)

定义您的端口,不要留空。 (默认情况下尝试3306)。

摆脱引号,它们不是强制性的。需要时留空字段。

我很奇怪你会使用一个空密码的共享主机帐户。您可能需要指定密码。

链接到完整文档: http://symfony.com/doc/current/reference/configuration/doctrine.html