XamppとSkypeで仲良くする方法 (Skypeは設定変更しない編)

投稿者: | 2014年10月2日

久しぶり?に開発プロジェクト業務に携わっているラット渡辺です。

さて、DBのリバースエンジニアリング向けに、作業用Windows7 PCにXampp入れて Apache を起動させようと思ったのに動作せず・・。

[Apache] Problem detected!
[Apache] Port 80 in use by "C:\Program Files (x86)\Skype\Phone\Skype.exe" with PID 968!
[Apache] Apache WILL NOT start without the configured ports free!
[Apache] You need to uninstall/disable/reconfigure the blocking application
[Apache] or reconfigure Apache and the Control Panel to listen on a different port

2行目にポート80番がSkypeでつかわれてるぞ!とお怒りのご様子です。

Google先生にお伺いを立てると、みなさん「Skypeが悪い!Skype止めろ!」というご指導が多いです。私としてはSkypeは昔からお世話になっていますので、そのまま変えたくないのと、XAMPP の設定変えてポートずらせば動くはずだよね、ということで、Apacheの受付ポートをデフォルトの80とかSSL用の443とかを変更するアプローチにしました。さらに、SSLも使わないので、SSLモジュールも起動しない方針とします。

具体的には C:\xampp\apache\conf \httpd.conf について下記の修正を行います。

  • Listen 80 → Listen 8080
  • ServerName localhost:80 → ServerName localhost:8080
  • LoadModule ssl_module modules/mod_ssl.so をコメントアウト (#)
  • Include conf/extra/httpd-ssl.conf もコメントアウト(#)

将来、SSLを使いたくなるかも知れないので、 C:\xampp\apache\conf \extra\httpd-ssl.conf も

  • Listen 443 → Listen 8443
  • <VirtualHost _default_:443> →  <VirtualHost _default_:8443>
  • ServerName www.example.com:443 → ServerName www.example.com:8443

と変更しておきます。これでXAMPP Control Panel を起動すると、無事Apacheが起動しました。(相変わらずPort 443についてエラーが出てますが、起動しているのでスルーします。

xampp-apache20141002

MySQL のAdminボタンを押すと、http://localhost/phpmyadmin/ が起動しますが、Apacheのポートを変更しているので、 localhost:8080 に変更する必要があるので注意しましょう。

xampp-phpmyadmin20141002

ということで、PHP MyAdminが起動できたのでめでたしめでたし!

コメントを残す