I have successfully installed apache and i see its services is running. Now when i try to access my host folder on my , i type the ip address of my router in address bar, i get the page of my router , not my website .... I am running windows xp professional.
You should be typing the IP of your computer, if its on a local connection, not the router. If you are trying to access it through the web, your outside IP address, then it sounds like your router is setup to listen on the apache port, 80, for the web interface, and you need to get into the routers config to change this.
If you want to use for PHP server then I will suggest you use Apache2Triad application. You can easily find from google. This software installed PHP, Apache server, Mysql automatically. No need to go in configuration.
if you are willing to access apache on your pc,then you need to change the port of apache,by default router runs on port 80,so you need to change apache port,and it will work