请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

老师,您好!有一个很奇怪的问题,就是当我的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后就正常,这是为什么呢??

正在回答 回答被采纳积分+3

2回答

提问者 123321_0015 2019-01-27 22:10:12

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

0 回复 有任何疑惑可以回复我~
7七月 2019-01-11 11:21:14

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

0 回复 有任何疑惑可以回复我~
  • 提问者 123321_0015 #1
    7月老师,能给答疑一下吗?困扰很久了
    回复 有任何疑惑可以回复我~ 2019-01-15 20:28:02
  • 7七月 回复 提问者 123321_0015 #2
    这个问题我确实难以回答,多半是系统环境的原因,我能想到的就是127.0.0.1 被映射用作其他作用了。
    回复 有任何疑惑可以回复我~ 2019-02-13 22:59:31
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信