Yes, the control panel shows php as running and when you click on phpinfo from the control panel, it does come up.
Ah, now. You are not talking about the XAMPP control panel. You are talking about the XAMPP demo pages ("http://localhost/xampp/") ...
So, what problem did you have with the XAMPP demo pages? Because, if you see the XAMPP demo pages, PHP is working.