Redirect 如何解决MaxMind GeoIP重定向问题?

Redirect 如何解决MaxMind GeoIP重定向问题?,redirect,geoip,maxmind,Redirect,Geoip,Maxmind,在我以前的网络主机上,我的网站(不是主页)上有一个特定的页面,用于根据用户所在的国家(由他们使用MaxMind数据库的IP决定)重定向用户。在我迁移到一个新的webhost之前,重定向代码一直运行良好 问题是新主机没有安装MaxMind db。但是,即使在我的VPS上安装了它,每当我测试重定向是否正常时,仍然会收到以下错误消息: “致命错误:第2行的/my/file/path中的\u name()调用未定义的函数geoip\u record\u” 以下是重定向文件中的代码: <?PHP $

在我以前的网络主机上,我的网站(不是主页)上有一个特定的页面,用于根据用户所在的国家(由他们使用MaxMind数据库的IP决定)重定向用户。在我迁移到一个新的webhost之前,重定向代码一直运行良好

问题是新主机没有安装MaxMind db。但是,即使在我的VPS上安装了它,每当我测试重定向是否正常时,仍然会收到以下错误消息: “致命错误:第2行的/my/file/path中的\u name()调用未定义的函数geoip\u record\u”

以下是重定向文件中的代码:

<?PHP
$ipinfo = geoip_record_by_name($_SERVER['REMOTE_ADDR']);
$country = $ipinfo['geoip_country_code'];

switch($country) { XXX
}
?>


有人知道我做错了什么吗?

您以前的web主机可能安装了。如果您在新的web主机上安装了它和GeoIP City数据库,上述代码应该可以工作

如果无法安装扩展,可以尝试。不过,您必须对代码进行一些更改,因为API与扩展略有不同