linux新安装了php,但是使用mysqli连接数据库一直超时

centos7+mysql5.5+php5.6+nginx

mysql php nginx都安装完成,然后启动了,网站也运行,

但是php文件中使用mysqli_connect时一直超时,有时也报错,  (HY000/2002): No such file or directory

以为扩展没开,但是运行phpinfo(); mysql的扩展都有,最后还重启了几次软件,也不行,

最后搜索是php的配置有问题

 

mysqli_real_connect(): (HY000/2002): No such file or directory

网上有说的要改phpmyadmin的配置文件的很多,其实原因是php.ini中配置的mysqli没有与实际的mysql.sock对应正确;

命令行登录mysql 通过命令 STATUS 获取mysql.sock路径

linux新安装了php,但是使用mysqli连接数据库一直超时

在php.ini中配置好mysqli路径。

pdo_mysql.default_socket= /mnt/local/mysql/mysql.sock

mysqli.default_socket = /mnt/local/mysql/mysql.sock

php.ini中顺便改下端口号为编译安装指定的3306

mysqli.default_port = 3306

保存,退出
平滑重启PHP后生效

上一篇:[HTML] websocket的模拟日志监控界面


下一篇:网络编程socket 结合IO多路复用select epool 机制实现单线程并发TCP服务器