MENU

宝塔安装Ip2region教程

December 30, 2021 • 已被 298 位童鞋围观过 • 新手笔记

最近做个项目,需要用到IP数据库查询。以下记录以下安装过程

安装

#下载
git clone https://github.com/lionsoul2014/ip2region.git
#进入目录
cd ip2region
#cp binding/php7_ext 到 php source code 的 ext/ip2region 目录下
cp -r binding/php7_ext/   /www/server/php/74/include/php/ext/ip2region
#cp binding/c/ 里面所有的文件到 php source code 的 ext/ip2region/lib 目录下
cp -r binding/c/   /www/server/php/74/include/php/ext/ip2region/lib
#注意是ext/ip2region/lib 目录下 不是ext/ip2region/lib 目录下的C
#进入在 ext/ip2region 
cd /www/server/php/74/include/php/ext/ip2region

/www/server/php/74/bin/phpize
./configure --with-php-config=/www/server/php/74/bin/php-config
make && sudo make install

配置 ip2region.ini 指定 db_file 路径,(cli/fpm) 在php.ini加上扩展即可

[ip2region]
extension=/www/server/php/74/lib/php/extensions/no-debug-non-zts-20190902/ip2region.so
ip2region.db_file=/www/server/php/74/include/php/ext/ip2region/data/ip2region.db

默认 ip2region.db 在项目根目录下的 data 文件夹下,如有改动,请修改 php.ini 的 db_file

测试

在 /www/server/php/74/include/php/ext/ip2region/ 下运行

php ip2region.php
Last Modified: September 28, 2023