首页 正文
66

php8-alpine安装geoip扩展

  • yiqingpeng
  • 2024-01-19
  • 1
  •  
pecl的geoip扩展暂时不支持php8, 有大神在git上创建了一份支持php8的geoip扩展源码(项目地址:https://github.com/rlerdorf/geoip),需要手工编译安装它。
这里记录一下在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检查配置是否成功。


正在加载评论...