查询得知 php.ini 中的 mysqli.default_socket 参数默认为空,使用 mysql -u root -p 登陆 mysql,执行 STATUS 得知 mysql.sock 在 /tmp 目录下

1.png

修改 php.ini 中的 mysqli.default_socke 参数,重启 php-fpm 仍然无法链接数据库,且使用 phpinfo(); 查看,mysqli.default_socke 参数的值并非之前设定的值,经查询原因暂不知。

2.png


解决方法:

创建 /var/mkdir 目录

sudo mkdir /var/mysql

创建软连接

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

使用软连接将 实际的 mysql.sock 文件链接至 php 获取的目录,虽然没有完全解决问题,但也可以正常使用。

标签: none

添加新评论