PDO中数据库连接的奇怪问题

来源:7-1 数据库操作三种方式之原生SQL

123321_0015

2019-01-05

老师,您好!有一个很奇怪的问题,就是当我的PDO连接是一下写法时,就会报错
$conn = new \PDO(‘mysql:host=127.0.0.1;port:3306;dbname=zerg;charset=utf8’, ‘root’, ‘123321’, []);

图片描述

但是我把
$conn = new \PDO(‘mysql:host=127.0.0.1;port:3306;dbname=zerg;charset=utf8’, ‘root’, ‘123321’, []);中的127.0.0.1
换成localhost后就正常,这是为什么呢??

写回答

2回答

123321_0015

提问者

2019-01-27

没有别的映射啊,我用navcat是可以用127的ip连接数据库的。后来我用了xampp上的完整php包才解决这个问题,之前用的php7+是自己从官网上下载配置的。但是我不知道我自己配置的php和xampp的php有什么区别。。。最奇怪的是我用自己配置的php在另一个电脑上就没有这样的问题~~~系统环境都是win10,数据库,php的版本两个电脑也一样

0
0

7七月

2019-01-11

这个应该不会吧,你的127有做别的映射吗?

0
2
7七月
回复
123321_0015
这个问题我确实难以回答,多半是系统环境的原因,我能想到的就是127.0.0.1 被映射用作其他作用了。
2019-02-13
共2条回复

微信小程序电商实战 从前端到后端的全流程精讲

全栈工程师/前后端都讲/架构思想/ RESTFul API、MySQL表设计

4805 学习 · 4382 问题

查看课程