连接mysql数据库时,SQLSTATE[HY000] [2002] No such file or directory 的解决办法

今天在用php连接MySQL的时候,遇到一个诡异的错误,错误原文是

Fatal error: Uncaught exception ‘Exception’ with message ‘SQLSTATE[HY000] [2002] No such file or directory’ in /我的连接数据库文件路径/db.php:150 Stack trace: #0 /我的项目路径/index.php(12): medoo->__construct(Array) #1 {main} thrown in /我的连接数据库文件路径/db.php on line 150

经检查,文件存在、路径正确、配置正确,好迷茫。

最后发现是我链接数据库的时候使用的是localhost导致的问题,改成127.0.0.1就OK了。

分类:

连接mysql数据库时,SQLSTATE[HY000] [2002] No such file or directory 的解决办法》有0条评论

  1. 非常感激!!!昨晚百度了好多 都是说要改mysql.sock 但是没用 还是报错
    今天翻到你的解决方法 居然可以啦哈哈 谢谢谢谢

    不过可以解答一下为什么这样就可以了吗 php连接数据库的时候 用localhost应该也可以啊 User表里面localhost和127.0.0.1的权限好像是一样的诶

    再次感谢 ~~

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注