For those of you who dont know:
Apache Web Server has had the ability to host several domain name/hosts on a single web server for quite a while. This is accomplished through the vhosts configuration in the http.conf file.
Every domain configured on the server has a config section in the Virtual Hosts area. A minimum config would require
ServerName mysite.com
DocumentRoot /home/user1/html_default
ServerName mysite22.com
DocumentRoot /home/user22/html_default
When a browser asks the web server for http://mysite.com
it will run index.php at /home/user1/html_default.
If by mistake you had the same DocumentRoot for both websites, asking for either website would start the same index.php.
In fact, this may be what you want. If you want multiple domain names starting up the same site, this is what you would do.
Ok, lets suppose Zen Cart is going to check the servername after the php starts up. Apparently, is doesnt do that.