Я несколько недель пытался заставить GeoIP2 работать, но не смог. Я нашел много примеров, и этот , похоже, близок. Инструкции мне не понятны, но я думаю, что я настроил их в соответствии с инструкциями. У меня есть эта структура каталогов / файлов:
GeoIP
GeoIp2
Database
Reader
Reader.php
src
MaxMind
Db
Reader
Reader.php
example.php
GeoLite2-City.mmdb
GeoLite2-Country.mmdb
Когда я запускаю файл exmaple.php, я получаю сообщение об ошибке
Неустранимая ошибка: класс 'GeoIp2 \ Database \ Reader' не найден в I: ... \ GeoIP \ example.php в строке 12
Каждый пример, который я пробовал, обычно терпит неудачу, когда класс Reader не найден, даже если он там есть. Я знаю, что у меня есть два экземпляра класса в файлах, но это потому, что в инструкциях не было понятно, куда они должны идти, поэтому я добавил дополнительный. Должно быть, я упускаю что-то очевидное, но я не вижу этого. Кто-нибудь, пожалуйста, укажите, где я иду не так?