remote_addr-nicht wieder IPv4-Adresse
Bin ich mit xampp auf localhost und wenn ich $_SERVER["REMOTE_ADDR"]
es gibt ::1
(dies gilt auch in phpinfo()
). Warum tut er dies? Ich will wieder ein normales ip-Adresse wie 127.0.0.1. Mein Betriebssystem ist windows vista.
Du musst angemeldet sein, um einen Kommentar abzugeben.
::1
ist ein IPv6-Adresse und eine Abkürzung für0:0:0:0:0:0:0:1
ist die loopback-Adresse auf der lokalen Maschine. So::1
ist das gleiche wie127.0.0.1
nur über IPv6 statt IPv4.Dein apache lauscht für IPv6 verbindungen standardmäßig (
::1
wird lokale loopback -). Wenn Sie wirklich wollen einfach nur, IPv4, versuchen zu deaktivieren, deaktivieren Sie IPv6-verbindungen in Ihre apache-Konfiguration:Gehe zu XAMPP control panel. Öffnen Sie Apache(httpd.conf) die gefunden werden können in der ersten Zeile, d.h. Apache-Modul Aktionen. Gehen Sie zu hören (Sie können Strg + F diese), die zeigt, 80 (falls du ipv6 aktiv) ändern Sie es zu Hören
0.0.0.0:80
und Sie sind fertig.Starten Sie Apache neu und du wirst nicht mehr sehen
::1
in Ihrem browser. Diese werden gerne wieder Ihre localhost d.h.127.0.0.1
Haben Sie zum deaktivieren der IPv6-Unterstützung in Ihrem OS für den apache zu stoppen, zeigen diese IPv6-format-Adressen, wenn Sie möchten, dass die IPv4-format. Ich deaktiviert, IPv6-Unterstützung und seine Arbeit als jetzt erwartete.
Folgenden Anweisungen zum deaktivieren von IPv6 könnte hilfreich sein, http://support.microsoft.com/kb/929852
Nur so wissen Sie, ich folgte den Schritten, beschrieben in den obigen link und ich bin mit Windows 7 nicht Vista aber ich Zweifel es sein könnte, alle oder viele Unterschiede.
Ich habe vor kurzem lief in dieses Problem, obwohl ich mich nicht erinnern, jemals Aktivierung der ipv6-Unterstützung auf meinem system, könnte Microsoft in einem Ihrer updates (vielleicht).