kikukawa's diary

都内で活動するシステムエンジニアが書いてます。 興味を持った技術やハマったポイント、自分用メモをつけてます。 最近はweb中心

Apacheが起動しない

Windows Xampp

WindowsにインストールしたXampp上のApacheが起動できない。

ポート80をSkypeが使用するため、 Apacheが起動できない。

Skypeよりも先にApacheを起動しておく(Skypeの自動起動をOFFにする)か
Skypeの設定を変更するか
Apacheのポートを別のものにする。

Skypeの設定を変更する場合
  • Skypeのメニューから「ツール」→「設定」
  • 「詳細」タブの「接続」
  • 「上記のポートの代わりに、ポート80を使用」のチェックを外す。
  • Skypeを再起動
Apacheの使用ポートを変更する場合

httpd.confの編集
C:/xampp/apache/confにあるhttpd.confをひらく
52行目付近にある以下の80を8080などに変更

#Listen 12.34.56.78:80
Listen 80

170行目付近にある以下の80も8080などに変更

ServerName localhost:80

保存して、Apache再起動


apachefriendsのQA
http://www.apachefriends.org/en/faq-xampp-windows.html
そのほか参考
http://blog.hakoniwa.net/archives/264
http://petit.air-nifty.com/citron/2007/08/xampp_2fd2.html

apacheの基本
http://www.stackasterisk.jp/tech/systemConstruction/apache06_03.jsp#3

ポート番号を調べる方法

コマンドプロンプト

netstat -oan

-oはPIDの表示、-aは全ての接続を表示、-nはアドレス・ポートを数値で表示
ただし、oオプションはXp以降。windows2000などは、別のツールをインストールする必要がある
80番を使用しているプロセスのPIDを覚えておき、タスクマネージャでそのPIDに対応するプログラム名を調べる
タスクマネージャのプロセスタブでPIDを出すには、「表示 > 列の選択」でPIDをチェック。