Unless you're on a dedicated server, the "Apache" error message is something your hosting provider will have to address.
If you're on a Unix server, it's unlikely to be a virus, but not impossible, but again, your hosting provider should address this.
As for your PM's, it sounds like some of your files/directories have been trashed, most likely, and permissions may have been changed on the scripts.
I'd strongly suggest you open a support ticket and let the experts take a look to see what's going on, these may be separate problems, or they may all be related.
I think I'd look for another hosting provider, too.
--------------
Bill
Disabilities Bulletin Board