While using XAMPP or WAMP, many people get this error of Port 80 Busy and Apache is not able to start. In XAMPP the error looks like this

This had given me lot of trouble as I wasn’t able to understand what is causing this ? this problem has occurred to many many times and very randomly. The reason of this is, as you can see, port 80 busy. So most often some program and service is using port 80 and you need to close that.

Most likely it is Skype which must have blocked the port 80. If you are running skype, then you can easily change its ports. Go to Tools -> Advanced -> Connections (see below image)

and uncheck the Use Port 80 and 443 option and close skype. Now again try to start Apache. you should be able to do it.