2012-12-21 96 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

相關問題