Found it.
Your server has that stupid APC caching system enabled, and so all the PHP files, including the configure.php file, were serving up OLD content, and so the server was trying to connect to the database using bad info that it had cached.
BEST FIX: Get your server admin to completely disable APC and any other PHP caching from your hosting account.
ALTERNATE FIX: add the following line to the top of the following files:
PHP Code:
<?php if (function_exists('apc_clear_cache')) @apc_clear_cache(); ?>
/zencart/index.php
/zencart/zc_install/index.php
/zencart/admin/includes/application_top.php
Bookmarks