Php Symfony错误:[PDOException]SQLSTATE[HY000][2002]没有这样的文件或目录

Php Symfony错误:[PDOException]SQLSTATE[HY000][2002]没有这样的文件或目录,php,mysql,symfony,doctrine,Php,Mysql,Symfony,Doctrine,我刚从一个客户那里收到一些打开的项目文件,我必须在那里做一些调整。该项目基于Symfony框架,为了让项目在我的机器上运行,我必须设置Symfony工作流 我已经安装了所有必要的开发依赖项,我想当我通过以下方式启动我的应用程序时: php bin/console server:run 我得到以下错误:[PDOException]SQLSTATE[HY000][2002]没有这样的错误 文件或目录 我读了几个关于这个错误的帖子,大多数人建议将主机从“127.0.0.1”更改为“localhost

我刚从一个客户那里收到一些打开的项目文件,我必须在那里做一些调整。该项目基于Symfony框架,为了让项目在我的机器上运行,我必须设置Symfony工作流

我已经安装了所有必要的开发依赖项,我想当我通过以下方式启动我的应用程序时:

php bin/console server:run
我得到以下错误:[PDOException]SQLSTATE[HY000][2002]没有这样的错误 文件或目录

我读了几个关于这个错误的帖子,大多数人建议将主机从“127.0.0.1”更改为“localhost”,反之亦然

如果我输入“localhost”作为我的主机,我将得到上面的错误

如果我把“127.0.0.1”作为我的主机,我得到的是“连接被拒绝”,而不是“没有这样的文件或目录”

  • 确保本地mysql服务也在运行
  • 检查yaml中的数据库配置。确保与本地mysql的连接正确
  • 应用程序/控制台原则:模式:更新--强制

  • 为项目创建数据库和所有表

    让我们知道这是否有效

  • 确保本地mysql服务也在运行
  • 检查yaml中的数据库配置。确保与本地mysql的连接正确
  • 应用程序/控制台原则:模式:更新--强制

  • 为项目创建数据库和所有表


    让我们知道这是否有效

    我也遇到了同样的问题,通过添加

    parameters:
        #...
        database_driver: pdo_mysql
    
    app/parameters.yml
    文件中


    您还应该检查您的
    数据库(name | user | password)
    值是否正确。

    我遇到了同样的问题,并通过添加

    parameters:
        #...
        database_driver: pdo_mysql
    
    app/parameters.yml
    文件中


    您还应该检查您的
    数据库(name | user | password)
    值是否正确。

    也许,首先您应该尝试在启用详细输出的情况下运行服务器(
    php bin/console server:run
    ),其次,在我看来,您应该仔细检查在
    数据库驱动程序中选择的驱动程序,因为PDO不需要任何文件,除非您使用的是套接字连接。@kix这是MySQL的错误,而不是PDO本身。也许,首先您应该尝试在启用详细输出的情况下运行服务器(
    php bin/console server:run
    ),其次,在我看来,您应该仔细检查在
    数据库驱动程序中选择的驱动程序,因为PDO不需要任何文件,除非您使用的是套接字连接。@kix这是MySQL的错误,而不是PDO本身。