GeoIP

InstantCMS 2.X

Словил предупреждение

#1 8 ноября 2022 в 13:38

Ребята, при просмотре профиля пользователя словил такой варнинг:

Warning: geoip_record_by_name(): Required database not available at /usr/share/GeoIP/GeoIPCity.dat. in/......./svaul.ru/system/libs/strings.helper.phpon line1029

Версия php 7.4.3 (native) 

Переключаю версию php на 8.1.3 (alt) — предупреждение пропадает. Но в этой версии не могу оставить сайт, неправильно работает один компонент...

Кто-нибудь может помочь решить проблему? Посмотрел у меня в этой папке лежат только GeoIP.dat и GeoIPv6.dat… Этого GeoIPCity.dat  отсутствует. Но почему на php 8.1.3 ничего не сыпет предупреждение?

Ребята, помогите пожалуйста кто разбирается.   

Добавлено спустя 12 часов

Не знаю правильно ли я сделал… Тупо скачал файл отсюда mailfud.org/geoip-legacy/GeoIPCity.dat.gz распаковал, залил в /usr/share/GeoIP  и ошибка исчезла.

#2 8 ноября 2022 в 13:42

Не знаю правильно ли я сделал

Юран

Правильно. И если рядом с ip адресом в профиле появилась локация страна — город, то еще и работает правильно.

#3 8 ноября 2022 в 14:20

Изображение

Отлично работает!

Сегодня в 01:54
#4 10 мая 2023 в 16:16

Сделал как описали выше, не получилось, что делаю не так? вот этот путь /usr/share/GeoIP это в корне сайта или какой то определенной папке?

#5 8 мая 2024 в 20:25

Приветствую! Такая же проблема, подскажите пожалуйста как исправить… на хостинге нет доступа к папке /usr/share/GeoIP, что бы закачать файлы GeoIPCity.dat.

#6 8 мая 2024 в 23:54

Путь /usr/share/ — это путь в файловой системе LInux (архитектурно-независимые общие данные.) Это доступно только для пользователей хостинга в виде VPS. На обычном хостинге доступа пользователю к такой директории нет. Но я думаю возможно поддержка хостинга сможет решить вопрос.

#7 11 мая 2024 в 10:59

Поддержка ответила что возможно только для владельцев VPS итп. Есть еще какие то варианты решения данной ошибки?

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.