Instale GeoIP PHP Extension

Instalar o GeoIP C API
Mudança 1.4.8 para download a versão.

CD /usr/local/src
wget http://geolite.maxmind.com/download/geoip/api/c/GeoIP.tar.gz
tar-zxvf GeoIP.tar.gz
CD GeoIP-*
./configurar
fazer
fazer Seleção
Certifique-se de instalar

Instalar a extensão PHP PECL

PECL install geoip

Encontrar o php. ini

php -i | grep php. ini

Habilitar a extensão carregar no php. ini:

;;;;;;;;;;;;;;;;;;;;;;
; Extensões de dinâmicas ;
;;;;;;;;;;;;;;;;;;;;;;
Extension=GeoIP.so

Você pode precisar reiniciar o servidor HTTP (Apache) para aplicar as alterações.

Banco de dados download Geo Lite cidade

CD /usr/local/src
wget -N - q http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
gunzip GeoLiteCity.dat.gz
MV GeoLiteCity.dat /usr/local/share/GeoIP/GeoIPCity.dat

Para projetos mais precisos de deteção e produção, comprar o banco de dados completo GeoCity de MaxMind.