Linux下安装GeoIP扩展

本文详细指导了如何在亚马逊服务器上安装GeoIP工具包,包括基础的yum命令和geoip扩展的编译安装,以及如何将其与PHP集成,提供了一个使用示例和关键输出数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文主要是安装的是免费版的(我的是亚马逊的服务器)

GeoIP,是一套含IP数据库的软件工具。

Geo根据来访者的IP, 定位该IP所在经纬度、国家/地区、省市、街道等位置信息。

1、安装GeoIP

yum install GeoIP.x86_64 GeoIP-devel.x86_64

2、安装geoip扩展

下载扩展并编译安装
$ wget https://pecl.php.net/get/geoip-1.1.1.tgz
$ tar zxvf geoip-1.1.1.tgz
$ cd geoip-1.1.1
$ phpize
$ ./configure --with-php-config=/usr/local/php/bin/php-config
$ make
$ sudo make install

通过 php -m  命令查看是否安装成功,如果有geoip表名安装成功

打开php.ini文件,在最后加上:extension=geoip.so 重启即可

3、PHP中使用

示例:

<?php
    $data = geoip_record_by_name('php.net');
    print_r($data);

 输出:

Array
(
    [continent_code] => NA
    [country_code] => US
    [country_code3] => USA
    [country_name] => United States
    [region] => CA
    [city] => Milpitas
    [postal_code] => 95035
    [latitude] => 37.440399169922
    [longitude] => -121.87049865723
    [dma_code] => 807
    [area_code] => 408
)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值