繁体   English   中英

为 PHP 安装 PECL GeoIP 8.1 ubuntu 22

[英]Install PECL GeoIP for PHP 8.1 ubuntu 22

我正在尝试将 python 的 PECL 函数用于 geoip,例如 geoip_country_code_by_name()。 这显然需要 Pecl geoip 扩展。

但是,在 Ubuntu 22 和 PHP 8.1 上,此扩展不起作用。

方法一:

apt install php8.1-geoip

失败,不存在

方法二:

pecl install geoip-beta

失败,无法编译 php 8.1 make: *** [Makefile:202: geoip.lo] Error 1 ERROR: `make' failed

方法三:使用 phar composer 安装

失败:只用了maxmind的mmdb格式,功能不同。 我想使用旧的 GeoIP.dat 文件。

任何解决方案?

GEOIP没有PHP 8.1版本,应该用Geoip2才对,请参考( 无法定位package php8.1-geoip )( https://github.com/maxmind/GeoIP2-php

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM