Okay ... there's one spot in the installer where it checks to be sure that the requested database name actually exists ... and after it's done checking, doesn't close the database connection.
Thus, since your hosting account strictly enforces a single connection, it's denying you access.
If you're going to have multiple customers hitting your site, you're going to need to be able to connect to the database multiple times simultaneously. You'll need to get your hosting company to relax your restrictions.
The one-line fix to deal with the error message from the first post is this:
/zc_install/includes/classes/installer.php
Add the close() on line 182:
Code:
function dbExists($zp_create, $zp_type, $zp_host, $zp_username, $zp_pass, $zp_name, $zp_error_text, $zp_error_code) {
// echo $zp_create;
if ($zp_create != 'true' && $this->error == false) {
if ($zp_type == 'mysql') {
@mysql_connect($zp_host, $zp_username, $zp_pass);
if (@mysql_select_db($zp_name) == false) {
$this->setError($zp_error_text.'<br />'.@mysql_error(), $zp_error_code, true);
}
@mysql_close();
}
}
}