remote_addr没有返回IPv4地址

And*_*vik 9 php xampp ip-address

我在localhost上使用xampp,当我使用$_SERVER["REMOTE_ADDR"]它时返回::1(也执行此操作phpinfo()).为什么这样做?我希望它返回像127.0.0.1这样的普通IP地址.我的操作系统是windows vista.

Gum*_*mbo 10

::1IPv6地址,它的缩写0:0:0:0:0:0:0:1是本地计算机的环回地址.因此仅::1127.0.0.1IPv6而不是IPv4相同.


mik*_*iku 8

默认情况下,您的apache正在侦听IPv6连接(::1本地环回).如果您真的只想要IPv4,请尝试在apache配置中禁用禁用IPv6连接:

如果您希望Apache仅处理IPv4连接,无论您的平台和APR支持什么,请在所有Listen指令上指定IPv4地址,如以下示例所示:

Listen 0.0.0.0:80
Listen 192.170.2.1:80
Run Code Online (Sandbox Code Playgroud)