ошибка geoip тдски

Discussion in 'PHP' started by Satell, 10 Jun 2012.

  1. Satell

    Satell Elder - Старейшина

    Joined:
    13 Jan 2007
    Messages:
    91
    Likes Received:
    5
    Reputations:
    1
    Fatal error: Cannot redeclare geoip_country_code_by_name() in /../geoip.inc on line 347
    в simple tds и в других тоже самое
    как исправить? вроде говорят нужно модуль geo в пхп отключить
     
  2. Fail_Ed

    Fail_Ed New Member

    Joined:
    9 Apr 2012
    Messages:
    23
    Likes Received:
    0
    Reputations:
    -5
    Решений этой проблемы несколько:

    1 решение:
    В файле /etc/php5/apache2/conf.d/geoip.ini измените строчку
    Code:
    extension=geoip.so
    на
    Code:
    ;extension=geoip.so
    2 решение:
    В файле geoip.inc найдите этот код
    Code:
    function geoip_country_code_by_name($gi, $name) {
    ...
    }
    
    function geoip_country_name_by_name($gi, $name) {
    ...
    }
    
    и замените его на
    Code:
    if (!function_exists('geoip_country_code_by_name')) {
      function geoip_country_code_by_name($gi, $name) {
      ...
      }
    }
    
    if (!function_exists('geoip_country_name_by_name')) {
      function geoip_country_name_by_name($gi, $name) {
      ...
      }
    }
    
    Надесь, что ваша проблема решена.
     
    #2 Fail_Ed, 12 Jun 2012
    Last edited: 12 Jun 2012