使用Laradock搭建的环境,pdo连接mysql失败,错误号
2020-08-31 本文已影响0人
程序员Ameng
报错截图

使用mysql客户端连接mysql -uroot -h127.0.0.1 -P3306 -proot,连接成功
这就很奇怪了!!!
项目配置如下

分析原因
1.检测mysql版本是否大于5.7
2.pdo_mysql是否安装
如果以上没有问题,考虑pdo与mysql之间的socket通讯
解决
PDO里的DSN改成 mysql:host=mysql;dbname=test
host应该是你的 mysql容器名字

亲测有效,记录一下!!