ipinfodb将空数组返回给hostgator服务器

时间:2017-08-25 20:32:28

标签: php ip

我在CodeIgniter应用程序中安装了一个ipinfodb库,用于从用户ips获取地理位置数据。我很确定它配置正确,因为它可以在我的本地xampp服务器上运行。

问题是在我的hostgator vps上,没有响应,我最终得到的只是一个空数组。

以下是代码:

$ip = $this->input->ip_address();

$config = $this->config->config['geolocation'];

$this->geolocation->initialize($config);
$this->geolocation->set_ip_address($ip);

$location_arr = $this->geolocation->get_country();
$country = $location_arr["countryCode"];

这是一个var_dump的location_arr:

array(0) { }

$ ip的var_dump:

string(14) "85.166.230.252" 

$ config的var_dump(使用API​​密钥审查):

array(4) { ["api"]=> string(25) "https://api.ipinfodb.com/" ["api_version"]=> string(2) "v3" ["api_key"]=> string(64) "the-api-key" ["format"]=> string(0) "" }

allow_url_fopen通过cPanel的php.ini工具设置为On。 API密钥已设置。服务器IP在ipinfodb帐户中设置。

我发现2014年之前有this question被问到同一问题的人,但似乎没有得到解决。

0 个答案:

没有答案