Kommt es bei einem frisch installierten Windows Server 2012 R2 mit PHP 5.6 (über Webinstaller) zu einem HTTP Fehler-Code 500, liegt das oftmals an der VisiualStudio C++ Verison. Diese muss für PHP mit 32-Bit laufen (x86) – welche bei einem Windows Server 2012 R2 in der Regel nicht installiert ist.
Hier gibt es das Paket von Microsoft –> http://www.microsoft.com/en-us/download/details.aspx?id=30679
Nach Installation den Server neustarten und dann sollte es auch schon laufen.