$mysqli = new mysqli($dbserver, $dbuser, $dbpassword, $dbdatabase);
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
Результат:
Connect failed: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
$dbserver, $dbuser, $dbpassword, $dbdatabase -- берутся из конфигурационного файла другого скрипта, находящегося на том же сервере и использующего ту же самую базу данных (т.е. они здесь точно такие же, как в том конфигурационном файле). Он вполне рабоботает. А вот тут -- can't...