我正在尝试在PHP脚本中查找与外部IP(而不是访问者)关联的国家/地区。我已经安装了模块。当我运行nginx -V
时, - with-geoip-module 出现在列表中,我在 / usr / share / GeoIP / 在我的服务器上。我也有我的nginx.conf中的GeoIP文件的路径:
geoip_country /usr/share/GeoIP/GeoIP.dat; # the country IP database
以下是我用来测试的代码:
<?php
echo geoip_country_code_by_name('69.84.125.113');
?>
这会返回以下错误:
PHP消息:PHP致命错误:在第7行“/usr/share/nginx/html/geoip.php”中调用未定义函数geoip_open(),同时从上游读取响应头,客户端:69.84.125.113,服务器:localhost ,请求:“GET /geoip.php HTTP / 1.1”,上游:“fastcgi:// unix:/var/run/php5-fpm.sock:”,主持人:“mydomain.com”
请帮助,我一整天都在苦苦挣扎!!
答案 0 :(得分:0)
我认为你需要先把它包括在内。
include ("include/geoip.inc");