将配置文件中的localhost改成127.0.0.1即可
return[
'type'=>'mysql',//数据库类型
'hostname'=>'localhost',//主机名
'database'=>'test',//数据库名
'username'=>'test',//数据库用户名
'password'=>'test',//数据库密码
];
将上面的代码改为
return[
'type'=>'mysql',//数据库类型
'hostname'=>'127.0.0.1',//主机名
'database'=>'test',//数据库名
'username'=>'test',//数据库用户名
'password'=>'test',//数据库密码
];
然后便可以成功连接了
下面是网上提供的解决方法(没有试过)
找到相应的.sock文件,并设置php.ini文件中的pdo_mysql.default_socket的值为.sock文件的路径。
pdo_mysql.default_socket= /tmp/mysqld.sock
然后重启Apache,或者nginx下重启php-fpm即可。
领取专属 10元无门槛券
私享最新 技术干货