2014-04-08 4 views
6

sto lavorando su un sito Web che utilizza principalmente il database. il problema è che sto ottenendo il seguente errore: mysqli_connect(): php_network_getaddresses: getaddrinfo failed: Name or service not known Non riesco a capire come risolverlo. Ho controllato con penta la connessione e sembra che vada bene.mysqli_connect(): php_network_getaddresses: getaddrinfo non riuscito: nome o servizio sconosciuto

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; 
     } 
    } 
} 

Il codice è stato scritto nel 2010 e quindi in qualche modo ha funzionato. È possibile fissarlo?

risposta

-1

Il server PHP aggiornato e il vostro hosting non lo supporta.

0

ho avuto un problema simile, il mio problema è stato risolto controllando e risolvendo la risoluzione DNS (nel nostro caso, l'uso in cagefs aveva diversi/etc/host che il sistema centrale)