« 2011年07月 | メイン

2012/06/29
ローカルPCでApacheが起動しなくなったので調べてみた

わけあって、ローカルPC上でApacheを起動しないといけなかったのですが、80ポートがバインドできず、起動できなかったので、原因を調べてみました。
たまにしかこんな作業しないので、備忘録のため、エントリーしておきます。

ポートを調べるといったら、確かnetstatコマンドだったか、というあいまいな記憶をもとにググったところ、
以下のサイトに行き当たり、参考にさせていただきました。

http://www.wa.commufa.jp/~exd/contents/internet_security/020.html

まず、コマンドプロンプトから、「netstat -ano」と入力します。
すると、PID:188のプロセスがポート80を使っていることがわかりました。



次に、タスクマネージャを起動し、プロセスタブを選択した上で、「表示」→「列の選択」→「PID (プロセス ID)」にチェックをつけます。


プロセスIDで並べ替えをし、188を探すと、Skype.exeが該当することがわかりました。
そういえば、昨日久しぶりにSkypeをインストールしたんだった。


Skypeのメニューから「ツール」→「設定」と選び、「詳細」の「接続」タブを選択すると、
「上記のポートに代わり、ポート80を使用」というチェックボックスにチェックが入っていることを発見。
このチェックをはずし、Skypeを再起動すると、ポート80が使われなくなり、無事Apacheを起動することができました。


なぜこの設定がデフォルトになっているのか・・・ よくわかりませんが、さしあたり問題はないようなので、良いこととします。