Skype interferes with XAMPP and WAMP on port 80
When Installing XAMPP and XAMPPlite it could not start the Apache HTTP server. It appeared to be a problem with using port 80.
In the xammp or xampplite directory, there is a utility named "xampp-portcheck.exe" - running it will tell you if port 80 is "free", or if it is not it may show "SYSTEM" for example. If this test does not show port 80 is "free" proceed with the settings below.
When installing wampserver the port 80 test determined that Skype might be using it.
After closing Skype and the server was able to run and WAMP came online displaying the test pages - working fine.
In Skype options: [connections] , there is a checkbox labelled "Use port 80 and 443 as alternatives for incoming connections".
This is our problem, so simply uncheck it and save. It may require a Skype restart.
You should now be able to start the WAMP, XAMPP or XAMPPlite server again. If you still have trouble, try closing Skype.
It's also possible to configure Apache to use other ports if neccessary. See Apache docs.
There are some other net applications (like P2P apps, chat applications, Media Centres or, of course other webservers like IIS) that also sometimes grab port 80. It's a common method to get through firewalls when the normal protocol is blocked.
One way to test if 80 is in use
Ensure the expected webserver is not running.
At a command shell:
telnet localhost 80
What we want to see immediately is "Could not open connection to the host, on port 80" and a return to the commandline. This means that port 80 is not in use already, which means the webserver can now be started.
If you see anything else - especially a PURE BLANK SCREEN for more than a few seconds, it means that something is listening ... and occupying that port. Depending on the application it may be hard to quit, so press enter a few times, or just close the DOS box.
Now go and start shutting down net-type applications and services you may be running.
Another way to test if 80
Run in command shell:
netstat -o -n -a | findstr 0.0.0.0:80
If output will be something like this:
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 1776In last column there is process id (pid).
To find what application is it, start Task manager. If you don't have column with PID, go to 'View / Select Colums' and check 'PID (Process Identifier)'. And now you can look what process run is it.

Vista
Note that telnet.exe is not included in Vista by default, so in that case you'll want to use the netstat solution, or download and use putty.exe instead.
Great article
Great article, indeed.
Was very helpful, as I am a XAMPP first-timer.
Creer es Crear