2013-05-15 190 views

回答

0

上XAMPP安装geoip的

地理编码(发现为街道地址纬度/经度),地理标记(标记与纬度/经度坐标媒体),和Geolocation(发现计算机的纬度/经度与IP X-转发-对于)。有两种安装在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

 

上XAMPP安装GeoIP的窗户

在Windows环境下,我们必须添加扩展名`“php_geoip .dll“`用PHP从这里下载扩展名:`http:// blog.svnlabs.com/php-5.2.1_geoip-w32.zip` 复制`“php_geoip.dll”`到XAMPP`“PHP /分机”`..添加一行在php.ini `“延长= php_geoip.dll”`并重新启动XAMPP


多数民众赞成:)

5
  1. 复制相关库pecl.php.net/package/geoip/1.1.0/windows
  2. 提取您的计算机
  3. 复制php_geoip.dll到C:\ XAMPP \ PHP \分机[你的XAMPP> PHP> ext文件夹(PHP 5)
  4. 添加extension = php_geoip.dll在php.ini
  5. 重新启动Apache
  6. 如果您下载了错误的DLL,它会给你错误信息:platform mismatch
  7. go to phpinfo。找到geoip
3

对于PHP版本5.6 xampp与Windows 7,10
创建测试。php的htdocs目录中,并键入echo phpinfo();,并且在任何浏览器中如果再x86的从 http://windows.php.net/downloads/pecl/releases/geoip/1.1.0/php_geoip-1.1.0-5.6-ts-vc11-x86.zip

  1. 下载geoip的延长运行它从上面的图像

    Architecture of php

    校验架构列

  2. 提取您的计算机
  3. 复制php_geoip .dll文件到C:\ XAMPP \ PHP \分机\
  4. 在php.ini的末尾添加此行: - 延长= php_geoip.dll
  5. 重启Apache
  6. 运行test.php的一次,你必须上面创建。
  7. 现在你可以看到geoip的启用 enter image description here
0

我需要使用GeoIP的XAMPP为用的.htaccess方法,但我不能使它与拉杰什解决方案,这样的工作,这是它工作了我:

  1. 下载从ApacheHouse权VC版(你可以检查你的 编译版本和体系结构与echo phpinfo();
  2. 按照readme_first.html包含在下载的ZIP文件中 安装GeoIP *。

    • 复制数据库 - > C:/xampp/apache/bin/geoip.dat
    • 复制mod_geoip.so到 - > C:/xampp/apache/modules/mod_geoips.so
    • 加载mod_geoip.so在httpd.conf - >的LoadModule geoip_module模块/ mod_geoip.so
    • 添加在httpd.conf在底部:

      <IfModule geoip_module> 
          GeoIPEnable On 
          GeoIPDBFile bin/GeoIP.dat 
      </IfModule> 
      
    • 重启Apache服务