2011-07-27 1 views
0
Undefined index: id [/Applications/XAMPP/xamppfiles/htdocs/tera-wurfl/TeraWurfl.php, line 297]이 오류가 발생합니다 : Undefined index: id [/Applications/XAMPP/xamppfiles/htdocs/tera-wurfl/TeraWurfl.php, line 297]

Tera-WURFL : 정의되지 않은 색인 ID

이 함수를 실행 중 :

public static function getTeraWurflData() { 
     $capabilities = array(
      'brand_name', 
      'model_name', 
      'is_wireless_device',   
     );     

     $ua = WurflSupport::getUserAgent(); 
     $wurflObj = new TeraWurfl();  
     $matched = false; 
     $matched = $wurflObj->getDeviceCapabilitiesFromAgent($ua, true); 
     $deviceCapabilities = array(); 
     foreach ($capabilities as $capability) { 
      $deviceCapabilities[$capability] = $wurflObj->getDeviceCapability($capability); 
     } 

     $deviceCapabilities['user_agent'] = $ua; 

     if ($_SERVER)  
     { 
      $ip = $_SERVER["REMOTE_ADDR"]; 
     } 
     else 
     { 
      if (getenv("HTTP_X_FORWARDED_FOR")) 
       $ip = getenv("HTTP_X_FORWARDED_FOR"); 
      else 
       if (getenv("HTTP_CLIENT_IP")) 
        $ip = getenv("HTTP_CLIENT_IP"); 
       else 
        $ip = getenv("REMOTE_ADDR");  
     } 

     $deviceCapabilities['ip'] = $ip; 

     return $deviceCapabilities;  
     } 

아무런 문제없이이 Tera-WURFL 구성을 사용 했습니까?

+0

Tera-WURFL의 QC가 배열 항목에 액세스하기 전에 색인 검사를 추가하는 것을 잊어 버린 것처럼 보입니다. 이는 수표가 라이브러리에 추가 될 때까지 항상 발생합니다. 문제를 개발 팀에보고하는 것이 좋습니다. 다음을 참조하십시오. http://dbapi.scientiamobile.com/wiki/index.php/Support – hakre

+0

간단히 말해서 그것을 고수하기로 결정한 통지이기 때문에 모든 것이 잘됩니다. – 8vius

답변

1

이 문제에 대한 해결책을 찾았을 때, MySQL4에서 작동하도록 Tera-WURFL을 설정하고 설정 파일에서 5를 설정하지 않으면 문제가 사라지게됩니다. Here은 문제를 해결하는 데 도움이되는 Tera 포럼의 내 게시물에 대한 링크입니다.