在我的旧网络主机上,我的网站上有一个特定页面(不是主页)设置为根据他们的国家重定向用户,由他们使用 MaxMind 数据库的 IP 确定。在我迁移到新的虚拟主机之前,重定向代码运行良好。
问题是新主机没有安装 MaxMind 数据库。但即使我在我的 VPS 上安装了它,每当我测试重定向是否正常工作时,我仍然收到以下错误消息:“致命错误:在线 /my/file/path 中调用未定义函数 geoip_record_by_name() 2"
这是重定向文件中的代码:
<?PHP
$ipinfo = geoip_record_by_name($_SERVER['REMOTE_ADDR']);
$country = $ipinfo['geoip_country_code'];
switch($country) { XXX
}
?>
有谁知道我做错了什么?