Ben localhost xampp kullanıyorum ve ben _SERVER ["REMOTE_ADDR"] kullanmak zaman (da) (phpinfo bu yapar) :: 1 döndürür. Neden bunu yapıyor? Ben 127.0.0.1 gibi normal bir ip adresi dönmek istiyorum. Benim işletim sistemi windows vista olduğunu.
::1
bir IPv6 address ve 0:0:0:0:0:0:0:1
için bir kısaltma loopback address yerel makineye olduğunu. Bu yüzden ::1
127.0.0.1
, sadece IPv6 yerine IPv4 ile aynıdır.
Sizin apache varsayılan IPv6 bağlantıları dinliyor (::1
olmak local loopback). Eğer gerçekten sadece IPv4 istiyorsanız, apache konfigürasyonunda devre dışı IPv6 bağlantılarını devre dışı bırakmak için deneyin:
Eğer Apache, sadece, ne olursa olsun bir platform ve Nisan destekleyecek ne IPv4 bağlantılarını işlemek istiyorsanız, aşağıdaki örneklerde olduğu gibi, tüm Listen yönergelerinde bir IPv4 adresini belirtin:
Listen 0.0.0.0:80
Listen 192.170.2.1:80
Eğer IPv4 formatını istediğiniz zaman, bu IPv6 biçimi adreslerini gösteren durdurmak için apache için OS IPv6 desteğini devre dışı bırakmak zorunda. Şimdi beklendiği gibi IPv6 desteği ve çalışma devre dışı.
IPv6 devre dışı bırakmak için aşağıdaki yönergeler yararlı olabilir, http://support.microsoft.com/kb/929852
Sadece bu yüzden ben yukarıdaki linkten açıklanan adımları takip ve ben herhangi bir ya da birçok farklılık olabilir şüphe olsa ben Windows 7 Vista değil kullanıyorum biliyorum.
Geçenlerde ben hiç benim sistemde IPv6 desteği sağlayan hatırlamıyorum ama, onların güncellemeleri biri (belki) Microsoft tarafından yapılabilir, bu konuda koştu.