2012-12-21 99 views
3

我已经安装了geoip获取地址基于remote_server IP在PHP中。我已经在我的系统中安装了Geoip软件包,并且我已经安装了php5-geoip php扩展。但在运行以下脚本时,它显示致命错误。致命的错误调用未定义的函数geoip_open()

geoip_open("GeoIP.dat",GEOIP_STANDARD); 

误差

Fatal error: Call to undefined function geoip_open() 
+0

你安装后重新启动你的httpd服务器php5-geoip? – jap1968

+0

这意味着'geoip_open()'是未定义的。 –

+0

不知道你使用的是什么扩展名,但如果它是[**这一个**](http://php.net/manual/en/ref.geoip.php)我不认为有一个geoip_open()功能? – adeneo

回答

5

包括geoip_inc文件后,它不会显示这个错误,它maxMind libraryphp extension

include("include/geoip.inc"); 

$gi = geoip_open("include/GeoIP.dat", GEOIP_STANDARD); 
+0

是的,谢谢yogesh它现在工作正常 – Kalai

相关问题