Sounds like you have Apache running as a service.
If that's true, Windows will not allow the service to interact with the desktop. To resolve this, open up the Services MMC (Start -> Control Panel -> Admin Tools -> Services), go to the properties of the Apache entry, click on the Log On tab at the top, and check the box that says "Allow service to interact with desktop".
Restart Apache, and now it should launch IE on the server.