2013-05-15 2 views
2

현재 GeoIP functions이 필요한 응용 프로그램에서 작업하고 있는데, http://windows.php.net/downloads/pecl/releases/geoip/1.0.8/에서 확장을 얻었으나 Windows 용 xampp에 확장을 설치하는 데 어려움이 있습니다. 내가 아는Windows 용 PERCL GeoIP 설치 XAMPP

내가 다른 시스템에 설치하는 방법 ...이에 도움이 필요하세요 :

는 데비안 레니에 GeoIP가를 설치하려면 :

wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz 
gunzip GeoLiteCity.dat.gz 
sudo mkdir -v /usr/share/GeoIP 
sudo mv -v GeoLiteCity.dat /usr/share/GeoIP/GeoIPCity.dat 

sudo apt-get install php5-geoip 

하지만 난 여전히에서 수행하는 방법을 잘 모릅니다 창문에 XAMPP. 도와주세요.

답변

0

XAMPP에 GeoIP가 설치

지오, 지오 태깅, 그리고 위치 정보 (위도/경도 좌표와 미디어를 태그) (거리 주소의 위도/경도를 찾는) (IP X-전달과 컴퓨터의 위도/경도를 찾는 -에 대한).

# wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz 
# gunzip GeoLiteCity.dat.gz 
# sudo mkdir -v /usr/share/GeoIP 
# sudo mv -v GeoLiteCity.dat /usr/share/GeoIP/GeoIPCity.dat 

http://blog.svnlabs.com/wp-content/uploads/2010/08/geoIP-Dat-Files.png

 

창 우리가 확장`추가해야 Windows 환경에서

에 대한 XAMPP에 GeoIP가 설치 "php_geoip : 리눅스 환경에 설치하는 몇 가지 옵션이 있습니다 .dll "`여기에서 PHP 다운로드 확장 : http : // blog.svnlabs.com/php-5.2.1_geoip-w32.zip` 복사 "PHP/내선"`XAMPP에` "php_geoip.dll"``.. php.ini의 에 줄을 추가` "확장자 = php_geoip.dll"`다시 시작 XAMPP


그게 모든 :)

5
  1. 복사 컴퓨터
  2. 복사 php_geoip.dll C에의 관련 라이브러리 pecl.php.net/package/geoip/1.1.0/windows
  3. 추출 : \ XAMPP의 \ PHP는 \ 내선 [당신의 XAMPP> PHP> 내선 폴더 (PHP 5)]
  4. 추가 php.ini의 extension = php_geoip.dll
  5. 아파치를 다시 시작하십시오
  6. 잘못된 DLL을 다운로드하면 다음과 같은 오류 메시지가 나타납니다 : platform missmatch
  7. phpinfo로 이동하십시오. 지오 프 찾기
3

PHP 버전 5.6 (xampp 포함), 창문 있음 7,10
테스트 만들기.당신의 htdocs에 디렉토리 안에 PHP와 echo phpinfo();를 입력하고 그 다음 http://windows.php.net/downloads/pecl/releases/geoip/1.1.0/php_geoip-1.1.0-5.6-ts-vc11-x86.zip 에서

  1. 다운로드 GeoIP가 확장 X86 경우 모든 브라우저에서 위의 이미지 에서

    Architecture of php

    확인 아키텍처 열을 실행

  2. 컴퓨터 내 추출물
  3. 복사 php_geoip C에 .DLL : \ XAMPP의 \ PHP는 \ 내선
  4. 는 php.ini 파일의 끝이 줄을 추가합니다 : \ - 확장 = php_geoip.dll
  5. 다시 시작 아파치
  6. 실행 다시 당신이 test.php 위에 만든.
  7. 지금 당신은 GeoIP가이 나는 htaccess로 방법으로 XAMPP의 GeoIP가를 사용하는 데 필요한 enter image description here
0

을 사용할 수 있습니다하지만 난 그렇게 인 Rajesh 솔루션과 함께 작동 할 수없는 볼 수 있습니다, 이것은 위해 일 것입니다 나 :

  1. ApacheHouse에서 올바른 VC 버전을 다운로드
  2. 가 readme_first.html에 따라 (당신은 에게 echo phpinfo();하여 컴파일 버전 및 아키텍처를 확인하실 수 있습니다) 다운로드 한 ZIP 파일에 포함 된 내용은 GeoIP *에 설치됩니다.

    • 복사 데이터베이스 -> C : /xampp/apache/bin/geoip.dat
    • 복사 mod_geoip.so에 -> C :
    • /xampp/apache/modules/mod_geoips.so httpd.conf 파일에 mod_geoip.so로드 ->을 LoadModule geoip_module 모듈/mod_geoip.so
    • 하단에있는 httpd.conf에 추가

      <IfModule geoip_module> 
          GeoIPEnable On 
          GeoIPDBFile bin/GeoIP.dat 
      </IfModule> 
      
    • 다시 시작 아파치 서비스