Věřím, že ve verzích php před 5.5 byste použili "localhost" (nebo hostitel, na kterém běží mysql server, pokud to není stejný hostitel) pro parametr "host". Pokud je po verzi 5.5, myslím, že musíte použít "localhost:3306" (ne nutně 3306, toto je pouze výchozí mysql port, takže pokud jste změnili, bude to jiné) . Pokud tedy používáte verzi php starší než 5.5 a kód je pro verzi 5.5 a vyšší, zkuste změnit nastavení konektoru mysql. Hádám, že to vypadá nějak takto:
array(
'host' => "localhost:3306",
'username' => 'user',
'password' => 'pass',
'dbname' => 'database');
)
Možná to zkuste změnit na:
array(
'host' => "localhost",
'username' => 'user',
'password' => 'pass',
'dbname' => 'database');
)