질문/조언질답게시판
Extra Form
PHP PHP 7.2
CMS Rhymix 2.x

apt-get install -y php7.2-geoip

 

service php7.2-fpm restart

 

 

/etc/php/7.2/cli/conf.d 폴더에 

20-geoip.ini  파일이 생겼습니다.

 

열어보면

 

extension=geoip.so
 

 

라고 입력되어 있습니다.

 

위 상태인데 현재 작동하지 않는 듯해서요. 더 해줄게 있을까요??

 

:/usr/share/GeoIP# ls
GeoIP.dat  GeoIPv6.dat

 

위 폴더에 위와 같은 데이터가 생긴 것 같습니다.

 

 

추가 함수를 직접 실행해보니

 

Warning: geoip_isp_by_name(): Required database not available at /usr/share/GeoIP/GeoIPISP.dat.

 

이렇게 에러가 뜨네요.

 

  • profile
    https://serverpilot.io/docs/how-to-install-the-php-geoip-extension/
  • profile profile
    제가 빼먹은 게 있다는 말씀이신가요?
  • profile profile
    말씀으로만 들으면 링크내의 스탭보단 훨신 적은것 같은데 혹시 구글에서 PHP7.x버전대에서 설치하는 항목들을 확인해보셧나 싶어서요.
  • profile profile
    구글에서 나오는 설치과정을 보고 한 결과 위와 같은 결과가 나와서 질문을 등록했습니다.
    GeoIPISP.dat. 이파일이 없어서 그런거 같은데 이 파일을 구해야 하는건지 그렇다면 구하는 방법이 있을지 알아봐야 하는 상황 같아서 질문을 올렸습니다.
  • profile
    geoip_country_code_by_name
    함수를 쓰면 'KR' 이 제대로 반환 됩니다.

    GeoIPISP.dat. 파일을 경로에 추가로 다운로드 해줄 수 있는 방법이 어떻게 될까요??
    이게 없으면 제가 하려는것이 의미가 없어질 것 같습니다.
  • profile

    기본적인 국가데이터 외에는 설치시 따라오는 것이 아니라 직접 구해서 넣으셔야 합니다.

    이걸 유료로 판매하는 업체도 있고요.

     

    무료로 제공한다는 곳이 있는데 호환이 되는지, 얼마나 정확한지는 모르겠네요.

    https://mailfud.org/geoip-legacy/

  • profile profile
    여기꺼 서버로 내려 받았는데 압축이 안풀리네요 ㅜㅡ
  • profile profile

    와우 성공했습니다.

    다운로드.png

     

     

    wget 명령으로 받은게 뭔가 잘 안받아지나보네요. 제가 잘못했겠죠 ㅜㅡ

    PC에 받은거 확인해보니 용량이 많이 달라서 이거 서버로 업로드했습니다.

     

    이렇게 결과값 받으면 세션에 결과값 저장하지 않아도 큰 부하가 안걸릴까요??

    매 페이지 열람시 마다 저 값을 확인하게 될 것입니다.

  • profile profile
    글쎄요, 작동 방식이 정확히 어떤지 모르겠지만 로컬 파일이라면 큰 부담은 없을 것 같습니다.
    ISP 확인하는 함수만 루프에 넣어서 한 1000번쯤 돌려도 눈에 띄게 느려지지 않는다면...
  • profile profile
    네. 큰 부담이 없을 것 같아서 따로 고려하지 않고 일반 함수 쓰듯이 사용하려고 합니다.
    이게 사실 ISP에 따라서 해외 트래픽이 엉망인 경우가 있어서(저희집) 특정 isp 사용자에게 특정시간대 너무 느려지는 것을 회피해 드리려고 구현하게 되었습니다. 오라클과 관련이 있어요 ㅋㅋ
  • profile profile
    네, 파일명 보고 그럴 거라 짐작했습니다.

    싼 게 비지떡이라고... 오라클 클라우드와 국내 통신사들의 궁합이 아주 구립니다. 한국서버라고 다 같은 한국서버가 아니예요. AWS는 국내트래픽으로 쳐주면서 오라클은 해외트래픽으로 간주하는 호스팅업체도 있더군요.
  • profile profile
    다행히 저희 호스팅은 그렇지 않아 상관없는데 호스팅이 문제가 아니라 집에 사용하는 인터넷 ISP 해외망 컨디션이 안좋으면서 오라클 쪽을 해외로 취급한다면 오라클의 서버로 접속이 특정 시간대(주로 저녁부터 새벽 사이)에 안좋게 되는 상황 일 수 밖에 없을 것 같습니다.

    일단 KT 무선으로 확인했을때는 어느 시간대나 원할했는데 저희집 케이블은 저녁 늦은 시간부터는 느려지더라구요.

    우선 특정시간에 특정 ISP들만 회피 시켜주는 것으로 운영해 보고 케이블사 망 관리가 개선이 되는지 모니터링 해봐야겠습니다.
  • profile profile
    혹시 집에서 사용하시는 인터넷 어디 회사세요?
  • profile profile

    그나마 해외망이 가장 빠른 KT입니다.^^

  • profile profile
    아.. 그럼 테스트 대상이 못되시네요 ㅋㅋ