2013-11-04 3 views
-2

IP를 기반으로 사용자의 국가를 얻으려면 function (snippet from CSS Trics)을 사용하고 있습니다. 로컬 호스트에 (내 컴퓨터)는 문제없이 작동하지만, 나는 웹 사이트를 전송하고 노력하면 이것은 내가 점점 오전 오류입니다 :새 호스트에서 @file_get_contents를 사용할 수없는 것 같습니다.

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을 사용하고있다.)

+2

가능성이 있습니다. '@'를 제거하거나 자세한 내용은 로그를보십시오. – mario

+2

일부 공유 호스팅 공급자가 file_get_contents()를 차단하지만 실패한 코드 부분을 표시하지 않았습니다 – Ibu

+0

@Ibu이 부분이 떨어지고 있습니다 $ response = @ file_get_contents ('http://www.netip.de/search ? query = '. $ ip); (CSS Tricks에서 발췌 한 내용을 기반으로 함) – Sasha

답변

0

나는 resolver 설정 때문에 비슷한 문제와 모자가 있었다. cpanel을 사용하는 경우 네트워킹 설정> 분석기 구성으로 이동하여 ips가 아직 설정되지 않은 경우 설정하십시오 (8.8.8.8 및 8.8.4.4를 사용할 수 있음)

관련 문제