Ik geloof dat je in versies van php vóór 5.5 "localhost" (of de host waarop de mysql-server draait als het niet dezelfde host is) zou gebruiken voor de parameter 'host'. Als het na versie 5.5 is, denk ik dat je "localhost:3306" moet gebruiken (niet noodzakelijk 3306, dit is gewoon de standaard mysql-poort, dus als je dat verandert, zal het anders zijn). Dus als je een versie van php gebruikt die ouder is dan 5.5 en de code is voor versie 5.5 en hoger, probeer dan de instellingen van je mysql-connector te wijzigen. Ik denk dat het er ongeveer zo uitziet:
array(
'host' => "localhost:3306",
'username' => 'user',
'password' => 'pass',
'dbname' => 'database');
)
Probeer dit misschien te veranderen in:
array(
'host' => "localhost",
'username' => 'user',
'password' => 'pass',
'dbname' => 'database');
)