【问题标题】:How install GeoIp on php 7.0.5 in centos?如何在 centos 的 php 7.0.5 上安装 GeoIp?
【发布时间】:2016-04-05 10:17:06
【问题描述】:

我有 php 7.0.5。

我想使用 geoip 来获取域名的国家或 ip 的国家。

如何在centos php 7.0.5 上安装GeoIp?

如果 php 7 没有 geoip 那么如何获取域的国家或 ip 的国家和...?

请帮帮我。

【问题讨论】:

    标签: php geoip php-7


    【解决方案1】:

    我很乐意提供帮助。我刚刚更新到 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 安装 GeoIP2 https://github.com/maxmind/GeoIP2-php

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

    cd(你想安装geoip的路径,比如ine /etc/...)

    (如果没有看到https://getcomposer.org/,假设你认识作曲家)

    php composer.phar 需要 geoip2/geoip2:~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 ;
    

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 2020-05-19
      • 1970-01-01
      • 2012-05-03
      • 1970-01-01
      • 2013-05-10
      • 1970-01-01
      • 2017-05-27
      • 1970-01-01
      相关资源
      最近更新 更多