Credo che nelle versioni di php precedenti alla 5.5 useresti "localhost" (o l'host su cui è in esecuzione il server MySQL se non è lo stesso host) per il parametro "host". Se è dopo la versione 5.5 penso che tu debba usare "localhost:3306" (non necessariamente 3306, questa è solo la porta mysql predefinita, quindi se la modifichi sarà diversa). Quindi, se utilizzi una versione di php precedente alla 5.5 e il codice è per la versione 5.5 e successive, prova a modificare le impostazioni del connettore mysql. Immagino che assomigli a:
array(
'host' => "localhost:3306",
'username' => 'user',
'password' => 'pass',
'dbname' => 'database');
)
Forse prova a cambiarlo in:
array(
'host' => "localhost",
'username' => 'user',
'password' => 'pass',
'dbname' => 'database');
)