结合网络上提供的解决方案提供在mac下的详细解决方案
1.找到/private/etc/php.ini文件,并打开并查看文件
.....
pdo_mysql.default_socket=
.....
mysqli.default_socket =
.....
你会看到这2个为空
2.登陆mysql
/usr/local/mysql/bin/mysql -u root -p
mysql> status
复制下 UNIX socket:后面的值 /tmp/mysql.sock
然后修改第1步中找到的2个值=/tmp/mysql.sock
第3步 重启 apachectl服务
sudo apachectl restart
如果发现连接还是报错的话,把servername 改成127.0.0.1,别用localhost
这是去浏览器打开页面能看到数据库连接成功