PHP was part of the IIS packaging and was marketed as a seamless integration option. That's probably why they worked on builds themselves.
My experience with PHP on Windows has been continously terrible. Was there some trick I missed? I have never seen any options in a vanilla IIS to enable PHP.