И в таком случае при преобразовании ip в простое целое число перед записью в БД получается 0. И в базу заносится 0.
Следовательно, если мы включим защиту от повторных регистраций по ip, система не будет пускать людей, у которых ipv6, т.к. он 0 сравнивает с 0 и думает что такой ip уже есть.
Либо, если мы отключаем защиту, у нас появляется много пользователей с 0.0.0.0 ip.
Тут дело не в версии PHP, а именно в функции преобразования IP.