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