XAMPでApacheが動かない原因と対処方法

調査方法

コマンドプロンプトで、

netstat -oan

とすると、

TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 7704

のような情報が表示される。
プロセスID:7704が80ポートをつかんでしまっているので、これが何者かを調べる。

  1. タスクマネージャーを起動
  2. プロセスタブを選択
  3. メニューバーの「表示」→「列の選択」
  4. 「PID(プロセスID)」にチェックを入れる


⇒7704の正体はSkype.exeだった!

Skypeの設定

  1. メニューバーの「ツール」→「設定」
  2. 「詳細」→「接続」
  3. 「上記の接続に代わり、ポート80を使用」のチェックを外す

【おまけ】コマンドプロンプトからMySQLを操作する

コマンドプロンプトを起動した直後の位置だと、mysqlコマンドが効かない。

¥xampp¥mysql¥bin

に移動すれば打てるようになる。