这里记录一下在alpine系统中手动编译的过程:
>apk add --no-cache gcc php8 php8-dev geoip geoip-dev build-base autoconf // 安装的位置为 /usr/bin/php8, /usr/bin/phpize8 >cd ~ >wget https://github.com/rlerdorf/geoip/archive/refs/tags/1.3.1.tar.gz >tar xfz 1.3.1.tar.gz >cd geoip-1.3.1/ >phpize8 >./configure --with-php-config=/usr/bin/php-config8 >make >make install编译安装扩展之后,需要手动修改php的配置引入geoip.so:
在目录/etc/php8/conf.d 目录下,新建文件geoip.ini, 编辑此文件写入内容:extension=geoip.so ,保存退出。
运行php8 -m|grep geoip检查配置是否成功。