XAMPPのApatchが起動しない!?  のはSkypeのせいじゃん!!

 アタクシのブログはレンタルサーバー上に WordPress を乗っけて運用している自前サイトなのですが、Wordpressのプラグインの検証と、ブログの下書き用にロカール環境でも動くようにしております。本番環境でいきなりプラグイン導入による実験的なことをするのは危険ですし、ブログの下書きも 「書いて、保存して、プレビューさせて、推敲して、直して、保存して・・・以下ループ」 を何度か繰り返すので本番環境だとちょっとスローなんです。なのでローカルで作って完成した物を本番環境にコピペしてます。

2013-0303-apatchskypeconflict-03 このローカル環境用に超絶良い感じのアプリというか環境が XAMPP for Windows なのです。 必要な物が All-in-One で入っているのでサクッと起動して Apatch と MySQL のサービスを左図のように動かしてしまえば、ローカル環境で WordPress が使える使える。

 ですがっ! 最近たまに XAMPP の Apatch が起動しない現象に見舞われておりました。こんな時はPCを再起動してからだと問題無く使えてました
 「なんだろう?何か不安定になる要因とかあるのかなぁ・・・」

 なんて思ってましたが再起動すれば使えるのでとりたてて原因を追及することはなく過ごしてたんですね。 でもどうにも最近は毎回のように遭遇するのでググって調べて見ました。

 例えば XAMPP のラウンチャーから Apatch を起動するのではなくてバッチファイルを使って起動すると起動するなんてのも書いてあったのですが以下の通り・・・

<font size="-1">Now we start Apache
Starting "apache"...
"apache" is not started.
続行するには何かキーを押してください . . .</font>

 ダメジャン!!

 なので別の記事を見ていたらとうとう答えになるものを見つけましたよ〜

元記事:How To Troubleshoot XAMPP Apache Not Running on Windows 7

 これによれば以下の文言で

It appears that Apache won’t able to start is because port 443 is taken by some other processes. First of all, why Apache need port 443 ? Well apparently, port 443 is the default port for HTTPS, and 80 for HTTP. In order for Apache to start, the default configuration of Apache requires to have both port open.

2013-0303-apatchskypeconflict-01
 つまりは HTTPS用にポート443をApatchが使いたいのに別のアプリが掴んでて、それで起動できないー

 ってことです。なので、ぢゃあどのアプリ/サービスが掴んでるん? というのを Windows の Netstat コマンドで調べるわけです。

 で、アテクシのこの時の環境ではPID(Process ID) が 3328 番のが掴んでいると。それをタスクマネージャーで確認(*1)したところ Skype.exe が掴んでるじゃんっ!!

  なんてことをしてくれるのかなぁ、Skypeめっ!w
(*1)タスクマネージャーのプロセスタブでデフォルトのままではPIDは表示されていないと思うので、表示メニュー>列の選択でPIDを表示さます。

 なので Skype を終了させたら何事もなかったように XAMPP のラウンチャーから Apatch が起動しました。

2013-0303-apatchskypeconflict-02 では逆に、Skype が勝手にこの重要なポート番号を使うのを制御できないのか? という考えが生まれます。そこで Skype の設定で 【接続】 の所を見てみると、

   上記のポートの代わり、ポート80と443を使用

 にチェックが入ってました。これデフォルトなんでしょうねぇ。なのですかさず外しました p(`ε´q)ブーブー
 まぁどおりでPCを再起動すると問題無く XAMPP のラウンチャーから Apatch が起動するわけです。なぜならアタクシの場合、Skypeは手動起動で、必要な時に立ち上げているだけなんですね。なのでPC再起動後はSkypeが動いておらず問題無く起動できていたという顛末
 
 
 いぁーホントは TERA のことをブログで書こうと思っていたのですが件のローカル環境の Apatch が起動しないもんだからちょっと調べてたらブログネタが全然違う方向に・・・w

2 個のコメント

    • 虞時 on 2013/03/03 日曜日 at 22:03:33

    初めまして。
    ApacheがSkypeのせいで起動できないのはよくありますね。
    自分も同じことがありました。

    自宅サーバ動かしている環境でSkype使うときは要注意ですね@@;

    • atreide on 2013/03/06 水曜日 at 22:49:01
      Author

    虞時さん、コメントありがとです〜

    Skypeが悪さするのは定番だったんですね! なるほどぉ

    最近TERAするときに聞き専でもVCにSkypeを使う場合があって導入してたんですよ。
    なんとか解決して良かったです(^_^)

コメントを残す

メールアドレスは公開されません

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください