如何使geoip_country_name_by_name()有效?

时间:2012-05-30 18:17:14

标签: php geoip

我想收集登录到我网站的用户的国家/地区名称。所以我用了

用于此目的的

geoip_country_name_by_name() php函数。

但是我得到了一个致命的错误:

Fatal error: Call to undefined function geoip_country_name_by_name()

如何避免此错误?

有没有其他方法可以使用php获取国家/地区名称?

有人能帮助我吗?

3 个答案:

答案 0 :(得分:4)

听起来您的计算机上未安装扩展程序。看看这个链接,它是PECL扩展。

http://www.php.net/manual/en/geoip.setup.php

答案 1 :(得分:3)

您需要PECL扩展程序,请查看http://www.php.net/manual/en/geoip.installation.php

答案 2 :(得分:0)

为Windows编译的PECL扩展附带的PHP的最后一个版本是5.2.6。在那之后的一段时间,获得这些的通常地点被脱机,并且php.net下载页面仅表示对于较新版本的PHP,5.2.6版本的PECL扩展仍然有效。没有编译版本的链接....

我转移到FastCGI并需要非线程安全的版本。经过一番搜索,我终于发现你可以从http://museum.php.net/

下载PECL dll的线程安全和非线程安全版本。

所有PECL扩展都可以下载PHP4& PHP5。