封尘网

让学习成为一种习惯!

PHP测试连接Mysql时提示No such file or directory

由于全编译安装的LNMP环境,各种安装目录都是自定义的,在安装完成后测试一个PHP的连时,发现页面返回错误;

No such file or directory

原因是php.ini的配置文件里默认的mysql.sock文件找不着。因为我编译安装的Mysql5.6.25在编译过程中把mysql.sock存放在/tmp/mysqld.sock,名字都不一样了。

解决方法:修改php.ini配置文件三处;

1006 pdo_mysql.default_socket=/tmp/mysqld.sock
1155 mysql.default_socket =/tmp/mysqld.sock

1214 mysqli.default_socket =/tmp/mysqld.sock

把上面三行中填入Mysql的sock文件路径即可。

提醒:本文最后更新于 1300 天前,文中所描述的信息可能已发生改变,请谨慎使用。