Windows10にインストールしたXAMPPのApacheが起動しなかったので対応しました。
Apacheが起動しない
XAMPPのコントロールパネルからApacheを起動しようとしたら下記エラーが発生しました。
1
2
3
4
5
|
[Apache] Problem detected!
[Apache] Port 80 in use by "Unable to open process" with PID 4!
[Apache] Apache WILL NOT start without the configured ports free!
[Apache] You need to uninstall/disable/reconfigure the blocking application
[Apache] or reconfigure Apache and the Control Panel to listen on a different port
|
PID 4 が 80番ポートを使っているというエラー
と、いう訳でタスクマネージャーで PID 4 を確認すると、
『System』となっていました。
これでは何のプロセスかわからないですけど・・・
仕方なく、Webで PID 4 の正体を検索すると、『インターネットインフォメーションサービス(IIS)』であるという記事を発見しました。
確かに、IISが起動しているのであれば、80番ポートが占有されているのも納得がいきますが、
Windows10ってデフォルトでIISが有効なの?と、半信半疑でプログラムと機能を確認しにいくと、
■インターネット インフォメーション サービス
となっていました。
IISを停止
コントロールパネル>プログラムと機能>Windowsの機能の有効化または無効化 でWindowsの機能を表示し、
■インターネット インフォメーション サービス のチェックを外します。
確認のダイアログが出るので「はい」をクリック。
IISの無効化が始まります。
最後にOKをクリックして終了です。
IIS停止後Apacheの起動テスト
無事に起動できました。