Aplicativo IIS 7.3 do PHP no Windows Server 2012 R2
Este foi um processo de duas etapas para mim.
1) Habilite os serviços WCF - com uma reinicialização do servidor
2) Adicione um mapeamento de módulo FASTCGI
1)
Vá para Gerenciador de servidores> Adicionar funções e recursos. Selecione seu servidor no pool de servidores. Vá para Recursos> Serviços WCF. Selecionei todas as categorias e instalei
2)
Vá para IIS> selecionou o site No painel central, selecione Mapeamentos de manipulador Painel direito, selecione Adicionar mapeamentos de módulo
Dentro da janela de edição:
Caminho da solicitação: * .php
Módulo: FastCgimodule
Executável: Naveguei para o php-cgi.exe dentro da minha pasta PHP
Nome: PHP7.3
Agora que penso nisso. Pode haver uma maneira de adicionar esse mapeamento de manipulador dentro da configuração da web. Portanto, se você migrar seu site para outro servidor, não precisará adicioná-lo repetidamente.
EDIT: Aqui está. Adicione isso à seção de configuração da web.
<add name="PHP-FastCGI" verb="*"
path="*.php"
modules="FastCgiModule"
scriptProcessor="c:\php\php-cgi.exe"
resourceType="Either" />