6
Since it's a move of servers, did the file path change? I'm assuming that the domain name and URLs didn't change. If the file path changed, you of course need to update that in your database. Are you sure the database is properly connecting? Also, make sure your file permissions are correct. You might want to check your log files (messages, errors, apache, etc.) to see if they are giving any errors. The previous suggestion of manually changing to debug mode in the database might help, too.
My process for moving to a new server (what I use for deployment of every client site):
1. Export the database (I use phpMyAdmin and also delete table checked)
2. TarGzip the entire site (include XOOPS_TRUSTED_PATH as you are likely using the Protector module -- any maybe others)
3. Create database and user on new site (if not already setup)
4. Change hard-coded local URLs in data (better yet, always make URLs relative!; search the SQL file for both web & file paths)
5. Import SQL file to new database
6. Untar files into place
7. Fix mainfile.php for new site (changes: XOOPS root path/url; database host, database, username, password; trust path, etc.)
8. Fix .htaccess with new domain/url (likely unneeded)
Finally, do you have any modules that are SEO enabled, such as SmartSection? That hits point #8. Make sure these are all done, then try the debug setting and see if that helps.