原则:更新模式时未知主机


Doctrine :Unknown host when update schema

我在One and One服务器上转移了我的本地项目,当我使用控制台更新我的实体时,我有一个问题。这里是错误:

  [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

感谢您的回复,很抱歉我的英语不好(我是法国人)

主机无法解析,可能是由于错误的url。请与您的主机提供商(这次是1&1)核对。首先尝试手动连接任何MySQL远程软件(MySQL Workbench, HeidiSQL等…)

定义你的端口,不要留空。(尝试默认3306).

去掉引号,它们不是强制性的。在需要时留下空白字段。

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

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