Creo que en las versiones de php anteriores a la 5.5, usaría "localhost" (o el host en el que se ejecuta el servidor mysql si no es el mismo host) para el parámetro 'host'. Si es posterior a la versión 5.5, creo que debe usar "localhost:3306" (no necesariamente 3306, este es solo el puerto mysql predeterminado, por lo que si lo cambió, será diferente). Entonces, si tiene una versión de php anterior a la 5.5 y el código es para la versión 5.5 y superior, intente cambiar la configuración de su conector mysql. Supongo que se parece a:
array(
'host' => "localhost:3306",
'username' => 'user',
'password' => 'pass',
'dbname' => 'database');
)
Quizás intente cambiar esto a:
array(
'host' => "localhost",
'username' => 'user',
'password' => 'pass',
'dbname' => 'database');
)