php连接mysql数据库,No such file or directory 错误
微wx笑
2019-08-28【编程语言】
795
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 错误
错误的原因是php无法找到mysql的socket文件。
我的是mac系统,mysql的socket文件默认是 /tmp/mysql.sock。
而php默认去找 /var/mysql/mysql.sock
这个可以通过 phpinfo() 函数查看
解决方法有两种:
一、修改PHP配置文件
将带 default_socket 后缀的参数值都改为 /tmp/mysql.sock
1 | sudo vi /etc/php .ini |
然后重启php-fpm
1 2 | ps aux| grep php-fpm sudo kill -USR2 6577 |
二、创建软连接
如果你已经有了 /tmp/mysql.sock 但是没有 /var/mysql/mysql.sock 你应该:
1 2 3 4 | cd /var mkdir mysql cd mysql ln -s /tmp/mysql .sock mysql.sock |
如果你有了 /var/mysql/mysql.sock 但是没有 /tmp/mysql.sock:
1 2 | cd /tmp ln -s /var/mysql/mysql .sock mysql.sock |
本文由 微wx笑 创作,采用 署名-非商业性使用-相同方式共享 4.0 许可协议,转载请附上原文出处链接及本声明。
原文链接:https://www.ivu4e.cn/blog/lang/2019-08-28/163.html