编程语言您现在的位置是:首页 > 博客日志 > 编程语言

php连接mysql数据库,No such file or directory 错误

<a href='mailto:'>微wx笑</a>的头像微wx笑 2019-08-28编程语言 13 0关键字: php  mysql  

php连接mysql数据库,No such file or directory 错误错误的原因是php无法找到mysql的socket文件。我的是mac系统,mysql的socket文件默认是 /tmp/mysql.sock。而php默认去找 /v

php连接mysql数据库,No such file or directory 错误gpn无知

错误的原因是php无法找到mysql的socket文件。gpn无知

我的是mac系统,mysql的socket文件默认是 /tmp/mysql.sock。gpn无知

而php默认去找 /var/mysql/mysql.sockgpn无知

这个可以通过 phpinfo() 函数查看gpn无知

image.pnggpn无知

解决方法有两种:gpn无知

一、修改PHP配置文件gpn无知

将带 default_socket 后缀的参数值都改为 /tmp/mysql.sockgpn无知

sudo vi /etc/php.ini

然后重启php-fpmgpn无知

ps aux|grep php-fpm
sudo kill -USR2 6577

二、创建软连接gpn无知

如果你已经有了 /tmp/mysql.sock 但是没有  /var/mysql/mysql.sock 你应该:gpn无知

cd /var 
mkdir mysql
cd mysql
ln -s /tmp/mysql.sock mysql.sock

如果你有了 /var/mysql/mysql.sock   但是没有  /tmp/mysql.sock:gpn无知

cd /tmp
ln -s /var/mysql/mysql.sock mysql.sock


gpn无知

本文由 微wx笑 创作,采用 署名-非商业性使用-相同方式共享 4.0 许可协议,转载请附上原文出处链接及本声明。
原文链接:https://www.ivu4e.cn/blog/lang/2019-08-28/163.html

很赞哦! () 有话说 ()