2014-04-08 12 views
6

pracuję na stronie internetowej, która najczęściej korzysta z bazy danych. Problem polega na tym, że otrzymuję następujący błąd: mysqli_connect(): php_network_getaddresses: getaddrinfo failed: Name or service not known Nie mogę znaleźć sposobu, aby to naprawić. Sprawdziłem połączenie i wydaje się, że jest w porządku.mysqli_connect(): php_network_getaddresses: getaddrinfo nie powiodło się: nazwa lub usługa nieznana

function connect($hostname, $username, $password, $database) 
{ 
    $conid = mysqli_connect($hostname, $username, $password, TRUE); 


    if($conid == FALSE) 
    { 
     if(DEBUG == TRUE) 
     { 
      show_error("MySQL Connection using `$hostname`, `$username`, `$password` was refused"); 
     } 

     return; 
    } 

    else 
    { 
     $dbid = mysqli_select_db($database, $conid); 

     if($dbid == FALSE) 
     { 
      if(DEBUG == TRUE) 
      { 
       show_error("MySQL could not connect to database `$database`"); 
      } 

      return; 
     } 

     else 
     { 
      self::$connections[] = $conid; 
      self::$connection = $conid; 
     } 
    } 
} 

Kod jest napisany w 2010 roku, a następnie jakoś zadziałało. Czy można naprawić?

Odpowiedz

-1

Twój serwer PHP zmodernizowane i twój hosting nie obsługuje.

0

Miałem podobny problem, mój problem został rozwiązany poprzez sprawdzanie i rozwiązywania nazw DNS (w naszym przypadku, zastosowanie w cagefs mieli różne/etc/hosts niż system core)

Powiązane problemy