2 qq 24986147 qq_24986147 于 2017.09.03 14:57 提问

用localhost和127.0.0.1通过php连接mysql均不成功

win10,64位配置了一个apache2.4.17+php7.0.0+mysql5.7.10的环境,改默认端口为8080,测试是否配置成功时编写了两个php代码,
一个用来测试php和apache的文件info.php,用localhost:8080和127.0.0.1:8080均能正常显示信息,如下图
图片说明

另一个用来测mysql的文件sql.php如下,密码和用户和mysql吻合,但用localhost和127.0.0.1两者均打不开,一直显示正待等待响应,不知道为啥.....
<?php
$con=mysqli_connect('localhost:8080','root','password');
if(!$con) echo "失败!";
else echo "成功!";
mysqli_close($con);
?>

图片说明
并且,local host和127.0.0.1有时候都能正常打开,有时候只能某一个正常工作,有时候两个都开不了(都是在apache正常工作时).....也不知道为啥....

求大神解惑~十分感谢!
更多 0

2个回答

wsbwsbcs2009cs
wsbwsbcs2009cs   2017.09.03 15:54
已采纳

可能是网络问题,检查下防火墙之类的

qq_24986147
qq_24986147 php的问题解决了,localhost的问题好像还真是因为防火墙,关了之后就正常了。哈哈谢谢~~
3 个月之前 回复
QQ736238785
QQ736238785   2017.09.03 15:03

我有个问题127.0.0.1这个ip指的是什么?和localhost是什么关系?

qq_16768503
qq_16768503 默认情况下都是指向同一个地址
2 个月之前 回复
qq_32737755
qq_32737755 前面相当于ip地址 后边相当于域名
2 个月之前 回复
qq_32737755
qq_32737755 一般 未修改的话 指向的是一个地址
2 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片