php - 错误 : [PDOException] SQLSTATE[HY000] [2002] No such file or directory

标签 php mysql symfony doctrine

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

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

php bin/console server:run

I get following errors: [PDOException] SQLSTATE[HY000] [2002] No such file or directory

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

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

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

最佳答案

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

    app/console doctrine:schema:update --force

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

让我们知道这是否有效。

关于php - 错误 : [PDOException] SQLSTATE[HY000] [2002] No such file or directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37922902/

相关文章:

php - 如何仅替换捕获的组?

symfony - 用作 Symfony 参数的非标量 ENV

php - 我如何检查数组中的所有键是否在 PHP 中都有空值?

java - 在一个简单的 Maven hibernate 项目中出现错误 "java.lang.NoClassDefFoundError: org/hibernate/cfg/Mappings"

使用 IF 进行 MySQL 列 UPDATE 数据替换(#1054 - 'where clause' 中的未知列)

mysql - 是否存在支持单个字符串中的多个语句的 Go Mysql 驱动程序?

symfony - 如何在 onKernelRequest 事件中获取 security.context。交响乐2

symfony - 头文件 nelmio API 文档

php json_encode 为数组返回空白

javascript - 减小 div 及其所有内容的大小以适合较小的 div jquery 和 php