2016年4月2日土曜日

WindowsでApacheを立ち上げようとしたらエラーが出た場合

Apacheのエラーログ


久しぶりにWindowsにインストールしてあるローカルサーバーを立ち上げようとしたら。こんなエラーがでました。

Error: Apache shutdown unexpectedly.
This may be due to a blocked port, missing dependencies,
improper privileges, a crash, or a shutdown by another method.

ポートがブロックされている可能性があるということでコマンドプロンプトから使用ポートを確認。

> netstat -nao

 プロトコル  ローカル アドレス      外部アドレス           状態            PID
 TCP         0.0.0.0:80             0.0.0.0:0              LISTENING       4



[ctl]+[shift]+[esc]キーでタスクマネージャーを起動してPID 4を使用しているプロセスを確認。

どうやら「System」が使用しているよう。
説明を見ると「NT Kernel & System」とあり、複数のサービスを管理しているのですべて止めると影響が大きそう。

バージョンにより使うポートに違いがありますが

IIS
SQL Server Reporting Service
Web Deployment Agent Service
Windows Remote Management

などが候補にあがりました。自分のケースではSQL Server Reporting Serviceが80番ポートを占有していました。サービスを停止しApacheの起動ができるのを確認。

それぞれ必要ないサービスか確認してから止めましょう。


0 件のコメント:

コメントを投稿