【问题标题】:install php extension geoip on windows在windows上安装php扩展geoip
【发布时间】:2013-01-09 12:57:17
【问题描述】:

当我尝试通过 PECL 安装 geoip ext 时,我得到了这个:

C:\Users\admin>pecl install geoip
No releases available for package "pear.php.net/geoip"
install failed

怎么做才对?

【问题讨论】:

  • 你试过pecl吗?据我所知,PEAR 只提供(或多或少质量)PHP 包,但不提供扩展。
  • @KingCrunch 抱歉有一个错误,我的意思是 PECL。

标签: php pear pecl geoip


【解决方案1】:

预编译的 DLL 可在 http://windows.php.net/downloads/pecl/releases/geoip/ 获得

这些 DLL 涵盖 PHP 版本 5.3、5.4 和 5.5,包括线程安全 (TS) 和非线程安全 (NTS)。 PHP 5.3 和 5.4 是针对 x86 上的 VC9 编译的,而 PHP 5.5 对 x86 和 x64 都使用 VC11。您可以确定在 PHP 的 phpinfo 输出中使用哪个。

dll 应该放在 PHP 的扩展目录中 - 这取决于安装。在 phpinfo 的输出中查找“扩展名”,以告诉您从哪些目录扩展名加载。最后,在 php.ini 中,通过extension=php_geoip.dll启用它

geoip 数据库可通过 Maxmind 的网站获得。免费的 geolite 可以在http://dev.maxmind.com/geoip/legacy/geolite/ 获得 - 请务必将 dat 放在 apache 的 bin 目录中。

【讨论】:

    【解决方案2】:

    PECL geoip extension for windows 解决了我的问题。

    【讨论】:

      【解决方案3】:

      Windows PHP 网站声明:

      “正在开发 Windows 的 PECL 扩展。pecl 网站上的界面很可能会更新为直接从该网站提供 Windows DLL 下载。 同时,可以在这里找到一些扩展。”

      您可以在http://downloads.php.net/pierre/下找到扩展名

      【讨论】:

      • 这个答案已经过时了
      猜你喜欢
      • 2010-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-10
      • 2018-09-25
      • 2015-11-12
      相关资源
      最近更新 更多