php - remote_addr 不返回 IPv4 地址

标签 php xampp ip-address

我在本地主机上使用 xampp,当我使用 $_SERVER["REMOTE_ADDR"] 它返回 ::1 (也在 phpinfo() 中执行此操作)。为什么要这样做?我希望它返回一个正常的 IP 地址,如 127.0.0.1。我的操作系统是 windows vista。

最佳答案

::1 是一个 IPv6 address0:0:0:0:0:0:0:1 的缩写,即 loopback address到本地机器。所以 ::1127.0.0.1 相同,只是通过 IPv6 而不是 IPv4。

关于php - remote_addr 不返回 IPv4 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2939311/

相关文章:

php - 在 PHP 中将 IPv6 转换为 IPv4 地址

php - Codeigniter 无法解码加密的密码

PHP - 在 while 循环中分配值并在循环外单独访问它们

mysql - XAMPP MySQL 端口 3306 未更改

php - 正确的源代码,但是我解析错误: syntax error, unexpected '}' [duplicate]

javascript - 如何使用 JavaScript 检测用户的 IP 地址?

objective-c - 来自 NSNetService 的 Swift IP 地址

php - 相当于 MySQL 的 hex(aes_encrypt)

php - 如何使用 Redis 获取 friend 的 friend

php - 重写.htaccess缓冲问题