首先要检查mysql.sock在系统里的路径与phpinfo()里面的路径是否一样。
可以通过如下命令查找mysql.sock:
find / -name mysql.sock
运行结果如下,一般的sock文件会存放在此
/private/tmp/mysql.sock
修改/etc/php.ini文件将如下配置指到实际的socket文件:
pdo_mysql.default_socket = /private/tmp/mysql.sock
mysqli.default_socket
= /private/tmp/mysql.sock
mysql.default_socket
= /private/tmp/mysql.sock