Jag tror på versioner av php före 5.5 skulle du använda "localhost" (eller den värd som mysql-servern körs på om det inte är samma värd) för parametern 'värd'. Om det är efter version 5.5 tror jag att du måste använda "localhost:3306" (Inte nödvändigtvis 3306, detta är bara standard mysql-porten, så om du ändrade det kommer det att vara annorlunda) . Så om du använder en version av php före 5.5 och koden är för version 5.5 och senare, försök att ändra dina mysql-anslutningsinställningar. Antar att det ser ut ungefär som:
array(
'host' => "localhost:3306",
'username' => 'user',
'password' => 'pass',
'dbname' => 'database');
)
Testa kanske att ändra detta till:
array(
'host' => "localhost",
'username' => 'user',
'password' => 'pass',
'dbname' => 'database');
)