Da Skype standardmässig die Ports 80 (HTTP) und 443 (HTTPS) als Alternative für eingehende Verbindungen nutzt, kann es zu Problemen kommen, wenn Skype läuft und xampp danach gestartet wird. Der Apache bricht den Startvorgang dann mit einer Fehlermeldung ab, die sinngemäss sagt, ein Socket könne nur einmal an einen Port gebunden werden. Das macht Sinn, doch was nutzt noch Port 80 bzw. 443 auf meinem lokalen Computer?
Relativ schnell konnte ich Skype dafür verantwortlich machen. Das Problem lässt sich sehr einfach lösen, indem man im Skype-Konfigurationsdialog unter Verbindungen den Haken für “Port 80 und 443 als Alternative für eingehende Verbindungen verwenden” entfernt (siehe Screenshot).

Hab da auch eine ganze Weile gebraucht bis ich gemerkt hab das Skype der Ursacher des Problems ist…
Mit Tcp View von SysInternals ist kein Problem, da kannst du einfach die lokalen Prozesse plus die Portnummern auf denen gelauscht wird anzeigen lassen.
… oder einfach xampp zuerst und danach skype starten :)
Die einfachsten Lösungen sind immer die besten :)