如何在centos中的php7.0.5上安装GeoIp


How install GeoIp on php 7.0.5 in centos?

我有php 7.0.5。

我想用乔伊普的例子得到域名的国家或ip的国家。

如何在centos的php7.0.5上安装GeoIp?

如果php7没有geoip,那么如何获得域名国家或ip国家和?

请帮帮我。

我很乐意提供帮助。我刚刚更新到php7,我有一种方法可以工作

你好,

••1•••首先,下载GeoCityLite

cd __path_of_your_choice
wget http://geolite.maxmind.com/download/geoip/database/GeoLite2-City.mmdb.gz
gunzip GeoLite2-City.mmdb.gz

••2••按照步骤安装带有php composer的GeoIP2https://github.com/maxmind/GeoIP2-php

简而言之->在您的终端中:

cd(你想安装像ine/etc/…这样的大地水准面的路径)

(假设你不知道作曲家https://getcomposer.org/)

php composer.phar需要geoap2/geoap2:~2.0

••3••在您的php中,它看起来像这样:

require_once '____path_to_you_composer_intalled/vendor/autoload.php';
use GeoIp2'Database'Reader;
$geo2 = new Reader('/___path_to_your_GeoLite_database___/GeoIP/GeoLite2-City.mmdb');
$geoInfos = $geo2->city($_SERVER['REMOTE_ADDR']);
$constant_REQUEST_CITY = $geoInfos->city->name ;

我希望这对有帮助