在Windows上安装php扩展geoip

时间:2013-01-09 12:57:17

标签: php pear pecl geoip

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

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

如何正确做到?

3 个答案:

答案 0 :(得分:4)

预编译的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/获得 - 请务必将数据放在apache的bin目录中。

答案 1 :(得分:0)

Windows的

PECL geoip extension解决了我的问题。

答案 2 :(得分:0)

Windows PHP网站声明:

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

您可以在http://downloads.php.net/pierre/

下找到该扩展程序