Ich glaube, dass Sie in PHP-Versionen vor 5.5 "localhost" (oder den Host, auf dem der MySQL-Server läuft, wenn es nicht derselbe Host ist) für den Parameter "host" verwenden würden. Wenn es nach Version 5.5 ist, müssen Sie meiner Meinung nach "localhost:3306" verwenden (nicht unbedingt 3306, dies ist nur der Standard-Mysql-Port, wenn Sie ihn also ändern, wird er anders sein). Wenn Sie also eine PHP-Version vor 5.5 verwenden und der Code für Version 5.5 und höher ist, versuchen Sie, Ihre MySQL-Connector-Einstellungen zu ändern. Vermutlich sieht es so aus:
array(
'host' => "localhost:3306",
'username' => 'user',
'password' => 'pass',
'dbname' => 'database');
)
Versuchen Sie vielleicht, dies zu ändern:
array(
'host' => "localhost",
'username' => 'user',
'password' => 'pass',
'dbname' => 'database');
)