我想收集登录到我网站的用户的国家/地区名称。所以我用了
用于此目的的 geoip_country_name_by_name()
php函数。
但是我得到了一个致命的错误:
Fatal error: Call to undefined function geoip_country_name_by_name()
如何避免此错误?
有没有其他方法可以使用php获取国家/地区名称?
有人能帮助我吗?
答案 0 :(得分:4)
听起来您的计算机上未安装扩展程序。看看这个链接,它是PECL扩展。
答案 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。