Wierzę, że w wersjach php przed 5.5 należałoby użyć „localhost” (lub hosta, na którym działa serwer mysql, jeśli nie jest to ten sam host) jako parametru „host”. Jeśli jest po wersji 5.5, myślę, że musisz użyć "localhost:3306" (niekoniecznie 3306, jest to po prostu domyślny port mysql, więc jeśli zmienisz to, będzie inaczej). Więc jeśli korzystasz z wersji php starszej niż 5.5, a kod jest przeznaczony dla wersji 5.5 i nowszych, spróbuj zmienić ustawienia łącznika mysql. Zgadywanie wygląda mniej więcej tak:
array(
'host' => "localhost:3306",
'username' => 'user',
'password' => 'pass',
'dbname' => 'database');
)
Być może spróbuj zmienić to na:
array(
'host' => "localhost",
'username' => 'user',
'password' => 'pass',
'dbname' => 'database');
)