昨日まで普通に起動していたXAMPP。それが突然、以下のようなメッセージが出て、XAMPPのApacheが起動しないエラーが発生しました。

21:51:11 [Apache] Error: Apache shutdown unexpectedly.
21:51:11 [Apache] This may be due to a blocked port, missing dependencies,
21:51:11 [Apache] improper privileges, a crash, or a shutdown by another method.
21:51:11 [Apache] Press the Logs button to view error logs and check
21:51:11 [Apache] the Windows Event Viewer for more clues
21:51:11 [Apache] If you need more help, copy and post this
21:51:11 [Apache] entire log window on the forums

原因が不明で検索したところ、こちらの記事に行き当たりましたが、どうやら原因が違うようでした。

今回のケースでは、{httpd-vhosts.conf}に記載した、ローカル環境の記述に、日本語のパスが含まれていたことが原因でした。

そういえば、起動する直前に以下のコードを追記していました。

パスを英数字に変更したところ、問題無く起動。

こういうケースはレアケースだと思いますが、私と同様のエラーに遭遇したら、念の為にチェックしてみてください。