Is Skype blocking the Apache server?

Try this first:

  1. Start Skype, go to Tools > Options > Advanced > Connection and uncheck “Use port 80 and 443 as alternatives for incoming connections”.
  2. Shut down Skype.
  3. Start up the XAMPP control panel by clicking on c:\xampp\xampp-control.exe.
  4. Check the boxes to set both Apache and MySQL as services.
  5. Restart Windows.

If this does not work, or you do not have Skype installed, carry out the following steps:

  1. Start the XAMPP control panel by clicking on c:\xampp\xampp-control.exe.
  2. Cick on the ‘Config’ button next to Apache and select ‘httpd.conf’ to open the config file in a text editor.
  3. In ‘httpd.conf’, find the line ‘Listen 80′ and change the number to another number, e.g. 86.
  4. In XAMPP control panel, click ‘Stop’ next to Apache, wait for the button to change to ‘Start’ and then click it to restart Apache.
  5. Check the boxes to set both Apache and MySQL as services.

If that does not work, uninstall Skype and XAMPP. Delete the c:\xampp folder. Reinstall XAMPP.

If it still does not run, try the following:

  1. Open Windows Command Prompt as Administrator (type cmd in the Windows Start Menu Search Programs, right click and choose "Run as Administrator")
  2. In the Command Prompt window, type: netstat -aon | findstr :80. This will list all processes using port 80, with the process ID number (PID) in the last column on the right.
  3. Forcefully kill any processes using port 80 by typing: taskkill /pid {PID listed} /f.

Try to start Apache. I HOPE it works now!