ThinkPHP报错SQLSTATE[HY000] [2002] No such file or directory解决方案

出现这个报错,一般都是php.ini中关于>mysql.sock的指向与my.cnf中mysq.sock的指向不一致导致的。方案一打开/etc/my.cnf配置文件(这里的我的机器,具体根据环境实际情况查找),找到如下配置项目:注意到其中的socket没,这里就是mysql.sock的正确指向位置。接下来,再打开php.ini文件(一般是在php安装目录下的etc目录中),找到与mysqldefault_socket相关的配置项目,比如mysqli.default_socket 或 pdo_mysql.default_sock...

阅读全文