GeoIP2 не может найти класс Reader - PullRequest
0 голосов
/ 21 мая 2019

Я несколько недель пытался заставить 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 не найден, даже если он там есть. Я знаю, что у меня есть два экземпляра класса в файлах, но это потому, что в инструкциях не было понятно, куда они должны идти, поэтому я добавил дополнительный. Должно быть, я упускаю что-то очевидное, но я не вижу этого. Кто-нибудь, пожалуйста, укажите, где я иду не так?

...