在Ubuntu 下安装了集成环境xampp, 在使用php连接mysql数据库,页面会出现 php连接mysql时报错:SQLSTATE[HY000] [2002] No such file or directory 这样的错误。
自己的解决方案如下
(1)控制台中敲入 ps aux | grep
-i mysql 命令
找到mysqld.sock 的路径
(2)然后通过sudo find / -name php.ini
找到php.ini的位置
然后修改其中的的三个default_socket的值,使其等于mysqld.sock 的路径
(3)重启服务器就好了。

本文介绍了一种在Ubuntu环境下使用xampp集成环境中遇到的PHP连接MySQL出现的错误:SQLSTATE[HY000][2002]Nosuchfileordirectory。文章提供了具体的步骤来解决这个问题,包括查找mysqld.sock路径、定位并修改php.ini文件中的default_socket值,并重启服务器。
599

被折叠的 条评论
为什么被折叠?



