似乎我不能在新主机上使用@file_get_contents

时间:2013-11-04 18:08:28

标签: php codeigniter codeigniter-2

我正在使用函数(来自CSS Trics的代码段)来获取基于IP的用户所在国家/地区。在localhost(在我的计算机上)它没有问题,但是一旦我转移并尝试了网站,这就是我得到的错误:

    Fatal error: Uncaught exception 'InvalidArgumentException' with message 'Error contacting Geo-IP-Server' in
 /home/elsaorgr/public_html/application/core/MY_Controller.php:72 
Stack trace: #0 /home/elsaorgr/public_html/application/core/MY_Controller.php(47): MY_Controller->geo_check_ip('178.223.146.253') 
#1 /home/elsaorgr/public_html/application/core/MY_Controller.php(13): MY_Controller->_check_lang() 
#2 /home/elsaorgr/public_html/application/libraries/ends/Frontend_Controller.php(7): MY_Controller->__construct() 
#3 /home/elsaorgr/public_html/application/controllers/home.php(7): Frontend_Controller->__construct() 
#4 /home/elsaorgr/public_html/system/core/CodeIgniter.php(308): Home->__construct() 
#5 /home/elsaorgr/public_html/index.php(202): require_once('/home/elsaorgr/...') 
#6 {main} thrown in /home/elsaorgr/public_html/application/core/MY_Controller.php on line 72

此错误是否与主机设置有关? (我正在使用CodeIgniter 2.1)

1 个答案:

答案 0 :(得分:0)

我遇到了类似的问题,帽子是因为解析器配置。如果您使用的是cpanel,请转到网络设置>解析器配置并在那里设置ips(如果尚未设置)(可以使用8.8.8.8和8.8.4.4)