Искам да попитам дали е нормално под локалхост, когато ползвам $_SERVER['REMOTE_ADDR']; да не показва IP то ми ами да паказва ::1 и това е за целия масив $_SERVER
Да, нормално е.
Просто си включил IPV6 подръжката, от нормалната (за сега) IPV4.
Всъщност ::1 си е еквивалент на 127.0.0.1, така че хипотетично, да не те бърка много, много
Ще ти изкарва външното ip ако влезеш в страницата с твоето ип, да речем ип-то ти е 96.155.123.11 (примерно) като влезеш така в локалният си сървър, ще ти изведе ип-то ти, но като влизаш localhost или 127.0.0.1 ще ти извежда вътрешното ип, тоест 127.0.0.1 или ако нямаш вклучена поддръжка на IPV6 ::1