【问题标题】:An exception occured in driver: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: nodename nor servname provided, or not known驱动程序发生异常:SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: nodename nor servname provided, or not known
【发布时间】:2021-07-20 14:51:27
【问题描述】:

我在我的第一个网站上使用 Symfony 3。 当我在本地启动网站时,它可以工作并且与本地数据库的链接完成。

但是当我在OVH上使用真实数据库的参数时,我有这个消息:

驱动程序发生异常:SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: nodename nor servname provided, or not known

两个base类似,都是本地数据库的导入。

我有这个参数:

    # This file is auto-generated during the composer install
    parameters:
        database_host: e********.mysql.db
        database_port: 21
        database_name: e********
        database_user: e********
        database_password: ********
        mailer_transport: smtp
        mailer_host: 127.0.0.1
        mailer_user: null
        mailer_password: null
        secret: ThisTokenIsNotSoSecretChangeIt

【问题讨论】:

  • 可能和你live db的版本有关?
  • 请检查您的主机名。

标签: symfony


【解决方案1】:

这是 OVH 上的一个奇怪行为,在共享主机上可能不稳定:周期性地,别名主机 xxx.mysql.db 被重置或它背后的 ip 更改并且访问会丢失一段时间。等到后天吧。

【讨论】:

    猜你喜欢
    • 2016-03-20
    • 2016-01-20
    • 1970-01-01
    • 2019-12-18
    • 1970-01-01
    • 2012-11-15
    • 1970-01-01
    • 2016-01-24
    相关资源
    最近更新 更多