XAMPP und Skype zusammen verwenden
Wer eine XAMPP-Installation (Windows) verwendet, kennt vielleicht auch das Problem: Die Software Skype läuft nicht mehr ohne Störung. Verbindungen brechen ab oder können erst gar nicht hergestellt werden.
Um während der Server läuft mit anderen Skype-Nutzern kommunizieren zu können, musste man bisher XAMPP immer als erste der beiden Anwendungen ausführen. Skype sucht sich dann einen alternativen Port, wenn XAMPP zuvor bereits gestartet wurde. Sowohl Skype als auch XAMPP verwenden den gleichen Port, doch auf diese Weise können beide parallel betrieben werden, ohne in ihrer Funktionalität beeinträchtigt zu sein.
Trotzdem ist dies eine gewisse Einschränkung, und zudem nicht immer gewollt - dabei genügt doch eine kleine Anpassung in einer Datei, um zu ermöglichen, dass Skype und XAMPP ohne Konflikte bei der Portbelegung zusammen ausgeführt werden können.

Die kleine Anpassung ist im Prinzip nichts anderes, als die Änderung des Ports, auf den XAMPP zugreift. Ich habe es im Juni 2006 mit XAMPP 1.8, 2.1 und 2.2 auf WinXP Pro SP2 und der damals aktuellen Skype-Version vorgenommen. Auch heute klappt es natürlich noch, mit aktuellen Versionen der Programme. Zuletzt getestet mit der XAMPP für Windows Version 1.6.4 und Skype 3.5.0.234.
Allerdings werden die Änderungen bei einem Update auf eine neuere Version nicht übernommen. Sie müssen danach wieder angepasst werden.
Wir gehen mal davon aus, dass die Installation von XAMPP auf Partition E im Ordner \Server liegt. Bei einer Standardinstallation auf Windows findet man das XAMPP-Verzeichnis hier: C:\Programme\xampp bzw. C:\xampp.
Für die Anpassung habe ich den Editor verwendet, der bei Windows standardsmäßig vorhanden ist. Der Shortcut Gehe zu… hat die Tastenkombination Strg + G. Anschließend einfach die Zeilennummer eingeben. In der Statusleiste erscheint - wenn sie aktiviert ist - die aktuelle Nummer der Zeile, zur Orientierung bei umfangreichen Dokumenten.
Und so einfach ist es:
- XAMPP ist nicht gestartet. Öffne die Datei
httpd.confmit dem Editor. Die Datei findet sich inE:\Server\xampp\apache\conf\. Im Editor wird unter Ansicht ein Haken bei Statusleiste gesetzt (falls nicht schon vorhanden). - Gehe in Zeile 53 und ändere die Portangabe 80 in 8080. Es steht dann
Listen 8080da. - Ändere anschließend Zeile 169 in:
ServerName localhost:8080. - Speichern. Schließen.
- Öffne die Datei
httpd-ssl.confim OrdnerE:\Server\xampp\apache\conf\extra\mit dem Editor und gehe in Zeile 37. Hier änderst du die Angabe in:Listen 4430. - In Zeile 74 steht nach deiner Änderung:
<VirtualHost _default_:4430> - Jetzt änderst du noch Zeile 78 so, dass dort
ServerName localhost:4430zu lesen ist. - Speichern. Schließen.
Wenn der Server gestartet wurde, müssen in den Browsern die entsprechenden Anpassungen vorgenommen werden. Wenn man im Browser als Startseite z. B. das Index-Dokument im htdocs-Ordner anzeigen lassen möchte, dann muss nur noch die Adresse http://127.0.0.1/ bzw. http://localhost/ um den geänderten Port ergänzt werden. In den Einstellungen des Browsers trägt man für die Startseite ein: http://localhost:8080/.
Das war es auch schon. Beide Programme lassen sich jetzt nach Lust und Laune unabhängig voneinander starten und beenden, ohne dass es Verteilungskämpfe um die verwendeten Ports gibt.
(Dieser Beitrag wurde am 06.12.2007 ergänzt.)
Vielen Dank nochmal für die Hilfe mir der DLL. Ich bin erleichtert, dass die Ausgabe bei Skype bei mir nun wieder funktioniert.
Das Design des Blogs gefällt mir sehr gut. Es ist modern und ansprechend.
Viele comments wünscht dir
Onyx
Keine Ursache. Wenn ich kann, dann helfe ich gerne.
Das Design “Dark” ist - wie du im Footer lesen kannst - von Wolfgang Bartelme. Er hat der Verwendung in meinem Blog (trotz meiner geringfügigen Anpassungen) sofort zugestimmt. Danke für die grafisch schöne Arbeit.
Matt
[…] Eine weitere Möglichkeit um Skype und Xampp auf dem gleichen System laufen zu lassen, habe ich im Blog von Matthias Koch gefunden. Hier wird der Port von Xampp in der httpd.conf geändert. Ist etwas mehr Aufwand, aber […]