Php 为什么wamp(3.0.4)在本地主机上显示::1而不是127.0.0.1
我试图通过php函数获取本地主机的ip地址,Php 为什么wamp(3.0.4)在本地主机上显示::1而不是127.0.0.1,php,mysql,localhost,wamp,Php,Mysql,Localhost,Wamp,我试图通过php函数获取本地主机的ip地址, $user_ip = $_SERVER['REMOTE_ADDR']; echo $user_ip; 当前它正在返回**::1** 我想返回ipv4**(127.0.0.1)**,而不是ipv6**(::1)**。这可能是一个愚蠢的问题,我已经搜索了很多,但没有找到任何帮助 与大多数操作系统一样,Windows现在既支持旧的IPV4,也支持新的IPV6 两者都有所谓的环回地址 IPV4 is 127.0.0.1 IPV6 is ::1 由于WAM
$user_ip = $_SERVER['REMOTE_ADDR'];
echo $user_ip;
当前它正在返回**::1**
我想返回ipv4
**(127.0.0.1)**
,而不是ipv6**(::1)**
。这可能是一个愚蠢的问题,我已经搜索了很多,但没有找到任何帮助 与大多数操作系统一样,Windows现在既支持旧的IPV4,也支持新的IPV6
两者都有所谓的环回地址
IPV4 is 127.0.0.1
IPV6 is ::1
由于WAMPServer和您的浏览器都在同一台电脑上,您的远程ip地址将是您的本地ip地址,即环回地址
WAMPServer的Apache也配置为支持IPV4和IPV6
现在是浏览器决定使用IPV4或IPV6,我不知道它使用什么规则来决定。因此,对于您的连接,它已决定使用IPV6网络
因此,$\u服务器['REMOTE\u ADDR']
正在报告::1
如果您想证明这一点,可以通过输入url作为
http::/127.0.0.1
强制浏览器使用IPV4网络,您将看到127.0.0.1
报告为远程ip地址。完全重复的问题$\u SERVER['remote\u ADDR']是客户端的ip地址$_SERVER['SERVER\u ADDR']是服务器的IP地址。@JYoThI非常感谢。你的链接救了我。这就是我要找的。谷歌首先用正确的关键词搜索查询。如果存在@MasabJamal,它将给出解决方案