Instalar PHP IIS7 Windows Server 2012 R2


Para instalar o PHP no Windows Server 2012 R2, siga os seguintes passos:

1- Habilitar o IIS e CGI

1- Abra o Server Manager

2- escolha a opção “Add Role and features” e clique “Next” nas primeiras telas

3- No passo “Server roles”, marque a opção “Web Server (IIS)”

4- Avance até o passo “Role services”

Marques as opções de: /WebServer/Commom HTTP Features

Marques as opções de: /WebServer/Application Development / CGI

E se for usar FTP nesse servidor: /WebServer/FTP Server

5- É exibida a confirmação das Features selecionas e o processo de instalação é iniciado

2- Instalar o PHP usando o Web Plataform Components

Atenção: Será necesário baixar a atualização do Web Plataform Components, então é você precisará liberar o download de arquivos no Internet Explorer, para isso siga os passos do seguinte artigo: Desabilitar Internet Explorer Enhanced Security Configuration

1- Clique no menu iniciar pesquise por “IIS” e abra-o

2- Clique na opção “Get new web plataform components”

3- Faça o download do pacote:

4- Execute o Web Plataform Instaler e pesquise pela versão do PHP. No meu caso, vou instalar o PHP 7.1:

5- Marque também o “Windows Cache Extensions” para a versão de PHP selecionada

6- Pesquise por “PHP Manager for IIS” e selecione-o

7- Depois pesquise por “URL Rewrite 2.0” e marque-o

Esse é um complemento que permite configurar redirecionamentos no site, como por exemplo redirecionar: http://www.meublog.com.br para http://meublog.com.br

8- Será exibida a lista de pacotes que serão instalados e o processo de instalação será iniciado:

3- Adicionar o domínio o arquivo de hosts

1- Abra um bloco de notas executando-o com permissão de administrador

2- Abra o arquivo:

c:\windows\system32\drivers\etc\hosts

3- E no final do arquivo adicione as seguintes linhas:

4- Isso fará com que ao executar o comando ping nesse domínio, o site seja procurado somente localmente

4- Crie o site no IIS

1- Na pasta destinada ao site, crie um arquivo “phpinfo.php”:

Adicione nesse arquivo o seguinte conteúdo:

<?php
phpinfo();
?>

2- Abra o IIS e adicione um novo site:

3- Modifique o Application Pool criado:

Altere:

5- Configure o Handler Mapping

1- Vá até o Handler Mappins (clique no nó raiz do IIS e depois em “Handler Mappings”)

2- Localize os handlers para a extensão “*.php”

3- Edite o Handler do PHP, ou se não existir nenhum, crie um novo:

4- Clique em “Request Restrictions” e configure da seguinte forma:

5- Ao salvar será exibida a seguinte mensagem:

6- Configure na variável de ambiente “Path” o caminho do PHP

Abra a área “Envrinonment Variables”:

Edite a variável “Path”:

E garanta que ela tem uma e apenas uma entrada com o caminho da versão do PHP instalada

7- Editar o arquivo php.ini

1- Abra o arquivo php.ini na raiz da instalação do PHP:

2- Altere as seguintes entradas para “On”:

display_errors = On 
display_startup_errors = On

8- Tudo configurado, agora teste no browser:

Acesse o arquivo “phpinfo.php” no domínio configurado do IIS:


Comentários