I was recently having problems getting my Apache web server to start up the other day. If I tried to start it with the Apache Monitor or in the Services window, it would just try to start and exit. No message and nothing would be left in the Apache log files.
So I went to the command prompt and tried to start it there. That is when I received the following error.
(OS 10048)Only one usage of each socket address (protocol/network address/port) is normally permitted. : make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down Unable to open logs
Turns out the problem was with Skype. I had installed it recently and when I rebooted my computer, it took control of that port before Apache could. You can fix it by exiting Skype and then starting Apache, before starting Skype again. Alternatively, you open Skype and go to Tools -> Options -> Advanced -> Connection. Turn off the checkbox that refers to port 80 and 443. Then restart Skype.
I found similar information on this problem on this page about Apache Not Working On Vista.