PHP 에 GeoIP 를 사용할 경우 확장 모듈을 설치 하는 방법 입니다.
http://pecl.php.net/package/geoip
[root@yongbok ~]# cd /usr/local/src
[root@yongbok ~]# wget http://pecl.php.net/get/geoip-1.0.7.tgz
[root@yongbok ~]# wget http://pecl.php.net/get/geoip-1.1.1.tgz (php7 이상일 경우)
[root@yongbok ~]# tar xzvf geoip-1.0.7.tgz
[root@yongbok ~]# cd geoip-1.0.7
[root@yongbok ~]# /usr/local/php5/bin/phpize
[root@yongbok ~]# ./configure --with-php-config=/usr/local/php5/bin/php-config --with-geoip=/usr/local
[root@yongbok ~]# make ; make install
Installing shared extensions: /usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/
php.ini 파일에 GeoIP 구문 추가
[root@yongbok ~]# vi /usr/local/apache2/conf/php.ini
[GeoIP]
extension_dir=/usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/
extension = geoip.so
geoip.custom_directory=/usr/local/share/GeoIP
아파치 재시작
[root@yongbok ~]# /usr/local/apache2/bin/apachectl restart
phpinfo 로 확인
[root@yongbok ~]# echo '<?php phpinfo(); ?>'>/var/www/phpinfo.php
[출처] http://cy.cyworld.com/home/37141209/post/4BB719E61B15773CBD468401
[추가] php 에서 GeoIP 사용 샘플
<?
print_r(geoip_record_by_name("www.naver.com"));
?>
--------------------
Array (
[continent_code] => AS
[country_code] => KR
[country_code3] => KOR
[country_name] => Korea, Republic of
[region] => 11
[city] => Seoul
[postal_code] =>
[latitude] => 37.5984992981
[longitude] => 126.978302002
[dma_code] => 0
[area_code] => 0
)
'Works > 확장모듈설치매뉴얼' 카테고리의 다른 글
[PHP] GeoIP 확장(Extension) 모듈 설치 (0) | 2017.08.11 |
---|---|
Zend Guard Loader 설치 (0) | 2017.05.17 |
APC 확장모듈 설치 (0) | 2017.04.26 |
freetds 확장모듈 설치 (0) | 2016.09.27 |
mod_mime_magic 설치 (0) | 2016.08.01 |
oAuth 확장모듈 설치 (0) | 2016.03.29 |