XAMPP で apache が起動しないことがある。
xampp-control.exe で 画面から直接起動しようとしてもだめ。
で、いろいろやってると、どうも Skype とバッティングしている様子。
そこまでわかれば、同じことで悩んでいる人を探すだけ。で、ありました。
[XAMPP]Skype起動後にApacheを起動できない
Skypeの設定で、ログイン後、[ツール] => [設定] => [詳細] => [接続] と画面を開いていき、「上記のポートに代わり、ポート80を使用」のチェックをはずせば解決するようです。
詳しくは、
[XAMPP]Skype起動後にApacheを起動できない をご覧ください。
#80番なら、ポートあいてるだろうから、トラブルが少ないだろうという Skype の意図はわかるが・・・