QQ咨询 官方微信

添加微信好友

官方小程序

百度小程序

微信小程序

头条小程序

关于我们

数据库

thinkphp连接数据库报错:“SQLSTATE[HY000] [2002] No such file or director” 的解决办法

 shitouadmin  2024-07-12 07:54:25
连接数据库报错:“SQLSTATE[HY000] [2002] No such file or directory”。
出现这个问题的原因是PDO无法找到mysql.sock或者mysqld.sock。
解决方法1:
找到相应的.sock文件,并设置php.ini文件中的pdo_mysql.default_socket的值为.sock文件的路径。
  1. pdo_mysql.default_socket= /tmp/mysqld.sock 
然后重启Apache,或者nginx下重启php-fpm即可。

解决方法2:
将TP数据库配置文件的host由localhost改为127.0.0.1

Mysql.sock文件作用说明
mysql.sock是可用于本地服务器的套接字文件。它只是另一种连接机制。
不包含任何数据,但仅用于从客户端到本地服务器来进行交换数据。
¥ 打赏
×
如果您觉得文章帮助了您就打赏一下吧
非常感谢你的打赏,我们将继续分享更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

本文《thinkphp连接数据库报错:“SQLSTATE[HY000] [2002] No such file or director” 的解决办法》发布于石头博客文章,作者:shitouadmin,如若转载,请注明出处:https://www.pweb123.com/html/Database/1033.html,否则禁止转载,谢谢配合!

文章点评

我来说两句 已有0条评论
点击图片更换

添加微信好友

添加微信好友

微信小程序

百度小程序