2013-05-15 4 views
2

Je travaille actuellement sur une application qui a besoin de GeoIP functions, j'ai obtenu l'extension de http://windows.php.net/downloads/pecl/releases/geoip/1.0.8/ cependant, j'ai quelques difficultés à installer l'extension sur xampp pour windows. S'il vous plaît je besoin d'aide sur ce ...Installation de PERCL GeoIP pour PHP sur Windows XAMPP

je sais comment l'installer sur d'autres systèmes:

Pour installer geoip sur debian etch:

Mais je ne sais toujours pas comment faire en dans les fenêtres XAMPP. S'IL VOUS PLAÎT AIDE.

Répondre

0

Installer geoip sur xampp

géocodage (trouver latitude/longitude pour les adresses de la rue), Géomarquage (médias marquage avec les coordonnées latitude/longitude), et Géolocalisation (trouver latitude/longitude de l'ordinateur avec IP X-Forwarded -Pour). Il y a quelques options pour installer sur l'environnement linux:

# 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

 

Installation GeoIP sur XAMPP pour Windows

Dans un environnement Windows, il faut ajouter l'extension ` « php_geoip .dll "` avec PHP Télécharger l'extension à partir d'ici: `http: // blog.svnlabs.com/php-5.2.1_geoip-w32.zip` Copier` « php_geoip.dll »` `à xampp « php/ext »` .. ajouter une ligne dans le fichier php.ini ` « extension = php_geoip.dll »` et redémarrer XAMPP


thats all :)

5
  1. Copiez la bibliothèque pertinente pecl.php.net/package/geoip/1.1.0/windows
  2. Extrait de votre ordinateur
  3. Copie php_geoip.dll à C: \ xampp \ php \ ext [votre xampp> php> dossier ext (PHP 5)]
  4. Ajouter extension = php_geoip.dll dans php.ini
  5. Redémarrez Apache
  6. Si vous avez téléchargé mal DLL il vous donnera message d'erreur comme: la plate-forme missmatch
  7. aller à phpinfo. trouver geoip
3

Pour la version PHP 5.6 xampp avec Windows
Créer 7,10 test.php dans votre répertoire htdocs et tapez echo phpinfo(); et l'exécuter dans un navigateur

Architecture of php

Vérifiez la colonne d'architecture de image ci-dessus Si elle x86, alors

  1. télécharger geoip extension à partir http://windows.php.net/downloads/pecl/releases/geoip/1.1.0/php_geoip-1.1.0-5.6-ts-vc11-x86.zip
  2. Extrait dans votre ordinateur
  3. Copier php_geoip .dll à C: \ xampp \ php \ ext \
  4. Ajoutez cette ligne à la fin de php.ini: - extension = php_geoip.dll
  5. Redémarrez Apache
  6. Run Test.php à nouveau que vous avez créé ci-dessus.
  7. Maintenant vous pouvez voir geoip est activé enter image description here
0

je avais besoin d'utiliser le GeoIP pour Xampp avec la méthode .htaccess, mais je ne pouvais pas le faire fonctionner avec une solution Rajesh donc, c'est ce que cela a fonctionné pour moi:

  1. Télécharger la version VC droite de ApacheHouse (vous pouvez vérifier votre version de compilation et de l'architecture avec echo phpinfo();)
  2. Suivez les readme_first.html inclus dans le fichier ZIP téléchargé à installer GeoIP *.

    • Copie la base de données -> c: /xampp/apache/bin/geoip.dat
    • Copiez le mod_geoip.so à -> c: /xampp/apache/modules/mod_geoips.so
    • Chargez le mod_geoip.so dans httpd.conf -> LoadModule geoip_module/mod_geoip.so
    • Ajouter à httpd.conf au fond:

      <IfModule geoip_module> 
          GeoIPEnable On 
          GeoIPDBFile bin/GeoIP.dat 
      </IfModule> 
      
    • Redémarrez le service Apache