[Apache][Windows7] Solution for 'No listening sockets available' Error That Prevents Startup
I’ll introduce how to solve the problem when Apache installed on Windows7 fails to start with a “No listening sockets available” error.
When I checked the system event log in Event Viewer, the following message appeared:
The Apache service named reported the following error: >>> (OS 10048)Usually, only one usage of each socket address (protocol/network address/port) is permitted. : make_sock: could not bind to address 0.0.0.0:80
When Apache fails to start with a “No listening sockets available” error, the cause was that another service was using port 80 that Apache uses.
The resolution steps on Windows are as follows:
How to Check Used PortsIn the command prompt: netstat -oan This checks the process ID of the service using port 80 Also in the command prompt: tasklist /svc This checks the correspondence between services and process IDs Stop the corresponding service or change its settings to use a port other than port 80
This should be OK for now.
Next, we’ll change the port Skype uses.
In this case, it was Skype that was using port 80.
Since it would be inconvenient if Skype couldn’t be used, we’ll change the port that Skype uses.
Menu "Tools" → "Advanced" → "Connection" Uncheck "Use port 80 as an alternative for incoming connections" (second from the top) Restart Skype
C:Usersyour_username>netstat -oan
Active Connections
Proto Local Address Foreign Address State PID
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 3956
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING 804
TCP 0.0.0.0:443 0.0.0.0:0 LISTENING 3956
・
・
・
C:Usersyour_username>tasklist /svc
Image Name PID Services
========================= ======== ============================================
System Idle Process 0 N/A
System 4 N/A
・
・
・
Skype.exe 3956 N/A
・When Apache Doesn’t Start - Hextomino
That’s all from the Gemba.