【问题标题】:Symfony SQLSTATE[HY000] [2002] Connection refused with 1and1 serverSymfony SQLSTATE[HY000] [2002] 与 1and1 服务器的连接被拒绝
【发布时间】:2016-03-31 07:00:15
【问题描述】:

我正在尝试在 1and1 服务器上部署我的 symfony api。但我无法通过此错误:

request.CRITICAL: Uncaught PHP Exception Doctrine\DBAL\Exception\ConnectionException: "An exception occured in driver: SQLSTATE[HY000] [2002] Connection refused" ...

我的 Symfony parameters.yml:

parameters:
    database_host: 127.0.0.1
    database_port: 3316
    database_name: myDbName
    database_user: MyUserName
    database_password: MyPassword
    database_unix_socket: /tmp/mysql5.sock

在config.yml我添加了unix_socket:

doctrine:
    dbal:
    driver:   pdo_mysql
    host:     "%database_host%"
    port:     "%database_port%"
    dbname:   "%database_name%"
    user:     "%database_user%"
    password: "%database_password%"
    unix_socket: "%database_unix_socket%"
    charset:  UTF8

以前有人想过这个错误吗?

【问题讨论】:

    标签: php mysql symfony


    【解决方案1】:

    我通过 localhost 更改了 127.0.0.1,现在它可以工作了

    【讨论】:

      【解决方案2】:

      您是否验证了您的数据库参数?
      尝试使用默认的 MySQL 端口 3306

      parameters.yml

          database_port: 3306
      

      或

      尝试在 config.yml 上使用“/tmp/mysql5.sock”而不是“%database_unix_socket%”

      config.yml

          unix_socket: /tmp/mysql5.sock
      

      【讨论】:

        猜你喜欢
        • 2021-07-10
        • 1970-01-01
        • 2013-11-06
        • 2017-05-04
        • 2020-01-22
        • 2017-09-20
        • 2020-03-26
        • 2020-12-04
        • 2020-02-27
        相关资源
        最近更新 更多