php GeoIP Установка на Windows - инструкция, описание процесса
Primary tabs
- Идём на сайт https://pecl.php.net/package/geoip и переходим в раздел нужной нам версии, рядом с ссылкой на которую стоит знак флажка виндоус.
- Затем при выборе архива из списка для данной версии учитывайте разрядность, а также TS/NTS режимы.
- Затем качаем выбранный архив и распаковываем его. Файл php_geoip.dll закидываем в папку \ext интерпретатора PHP.
- В конце списка расширений в php.ini добавим:
extension=php_geoip.dll
- После чего перезапустите PHP (обычно перезапускают вместе с апач).
После перезагрузки функция должна стать известной интерпретатору.
Файл данных GeoIP.dat
- Идём на сайт http://dev.maxmind.com/geoip/legacy/geol...
- Качаем архив GeoLite Country (Binary / gzip)
- Распаковываем его и полученный файл GeoIP.dat (по-идее переименовывать не нужно)
- Переносим полученный файл в директорию /bin веб-сервера Apache (а именно в ту, которая указывается в ошибке при вызове, например, данной функции)
- Тестируем так - всё должно зарабоать =)
Файл GeoLiteCity.dat / GeoIPCity.dat (города)
- Идём туда же и качаем GeoLite City (Binary / gzip) - то есть связанное с городами (ну и ipv4 в нашем случае)
- потом смотрим на текст ошибки (если встретили, например, в моём случае) - и переименовываем файл, положив его в нужную папку.
В скаченном архиве мне попался GeoLiteCity.dat, который я переименовал в GeoIPCity.dat (по ошибке). И всё заработало хорошо)
- Log in to post comments
- 11720 reads