Ho alcuni problemi di connessione a un server mysql. Posso collegarmi usando il terminale Linux, quindi so che il mio host, porta, utente e password funzionano. Tuttavia, non posso connettermi usando PHP.Avviso: mysqli_connect(): host del server MySQL sconosciuto
Versione PHP: 5.2.17
versione Server: 5.5.27-log di MySQL Community Server (GPL)
Ecco un esempio di codice di prova:
<?php
$link = mysqli_connect('host.com:5306', 'user', 'pass', 'db');
/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
if (!mysqli_query($link, "SET a=1")) {
printf("Errormessage: %s\n", mysqli_error($link));
}
/* close connection */
mysqli_close($link);
?>
Fornisce il seguente avviso:
Warning: mysqli_connect() [function.mysqli-connect]: (HY000/2005): Unknown MySQL server host 'host.com:5306' (1) in /.../test.php on line 3
Connect failed: Unknown MySQL server host 'host.com:5306' (1)
Qualche idea su cosa fare? Grazie in anticipo!
hai provato a usare localhost invece di host: 5306? – Jim
se il server MYsql si trova sulla macchina locale in cui si sta usando PHP localhost o indirizzo IP 127.0.0.1, fornisce anche un accesso più veloce e si connetterà. –
Non si trova su una macchina locale! – DoubleTrouble