To be honest, I have never had luck getting PHP / MySQL Working correctly under IIS7.
After spending 3 weeks, I ended up uninstalling IIS, undoing all the changes I made to install PHP, uninstalling MySQL and installing XAMPP instead.
From download to working php testing server took me 8 minutes.
xampp_for_windows.php