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

时间:2016-06-20 12:43:25

标签: php mysql symfony doctrine

我刚收到一些客户的开放项目文件,我必须做一些调整。该项目基于Symfony Framework,为了让项目在我的机器上运行,我必须设置symfony工作流程。

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

php bin/console server:run
  

我收到以下错误:[PDOException] SQLSTATE [HY000] [2002]没有这样的   文件或目录

我读了几个有关此错误的主题,大多数人建议将主机从“127.0.0.1”更改为“localhost”,反之亦然。

如果我输入“localhost”作为我的主持人,我最终会得到上面的错误。

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

2 个答案:

答案 0 :(得分:0)

  1. 确保您的本地mysql服务正在运行。
  2. 检查yaml中的数据库配置。确保与本地mysql的连接正确无误。
  3. 运行

    app / console doctrine:schema:update --force

  4. 创建数据库和项目的所有表。

    如果有任何有效或无效,请告知我们。

答案 1 :(得分:0)

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

修复了它
parameters:
    #...
    database_driver: pdo_mysql

app/parameters.yml文件中。

您还应该检查database_(name|user|password)值是否正确。