上記の画面のようにXAMPP起動時にエラーメッセージが表示され、Apacheが起動できない場合は、Skypeが起動していて80と443のポートを使用している可能性があります。

Problem detected!
Port 443 in use by “C:\Program Files (x86)\Skype\Phone\Skype.exe” with PID *****!
Apache WILL NOT start without the configured ports free!
You need to uninstall/disable/reconfigure the blocking application
or reconfigure Apache and the Control Panel to listen on a different port

この記事では、上記問題の解決方法を紹介します。

Skypeの「追加の受信接続にポート80と443を使用」のチェックを外す

エラーを解除するには、起動しているSkypeの設定で「追加の受信接続にポート80と443を使用」のチェックを外すだけです。
以下の手順で行います。

  1. Skypeのメニューバーから「ツール」→「設定」→「接続」→「追加の受信接続にポート80と443を使用」のチェックを外し、「保存」をクリックします。
    skypeのport使用設定の変更
  2. 変更は再起動後に適用されますというダイアログボックスがでますので「OK」をクリック。
    skype再起動後に適用メッセージ
  3. Skypeのウィンドウを閉じるだけでは終了できないので、タスクバーにあるSkypeのアイコンを「右クリック」→「Skypeを終了」し、再起動します。
    skype終了
  4. Xamppコントロールパネルから「Stop」→「Start」ボタンをクリックし、Apacheを再起動し、以下のようにエラーが表示されなければOKです。
    xampp80と443正常起動

以上、 XAMPPのApacheが起動しない時の対処法を紹介しました。
もし、それでもエラーが解消できない場合は下記の2つの記事も参考にしてみてください。

参考にさせていただいた記事